⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filedata.java

📁 局域网飞鸽传输
💻 JAVA
字号:
/**
  * @(#)data.FileData.java  2008-10-10  
  * Copy Right Information	: Tarena
  * Project					: IPMsg
  * JDK version used		: jdk1.6.4
  * Comments				: 此处输入简单类说明
  * Version					: 1.0
  * Sr	Date		Modified By		Why & What is modified
  * 1.	2008-10-10 	小猪     		新建
  **/
package data;

import java.io.Serializable;

 /**
 * 此处加入类详细说明
 * 2008-10-10
 * @author		达内科技[Tarena Training Group]
 * @version	1.0
 * @since		JDK1.6(建议) 
 * @author		Administrator
 */
@SuppressWarnings("serial")
public class FileData implements Serializable {

	/** 文件名 */
	private String fileName = "";
	/** 文件路径 */
	private String filePath = "";
	/** 是否文件 */
	private boolean isFile = true;
	
	public String getFileName() {
		return fileName;
	}
	public void setFileName(String fileName) {
		this.fileName = fileName;
	}
	public String getFilePath() {
		return filePath;
	}
	public void setFilePath(String filePath) {
		this.filePath = filePath;
	}
	public boolean isFile() {
		return isFile;
	}
	public void setFile(boolean isFile) {
		this.isFile = isFile;
	}
	
	/**
	 * 根据字符串将信息转换为FileData对象。<br>
	 * 字符串的格式:[类型][真实路径]文件名称<br>
	 * 类型说明:0:目录;1:文件
	 * @param str 字符串信息。
	 * @return 返回FileData对象。
	 */
	public static FileData stringToFileData(String str){
		try {
			int begin = str.indexOf("[");
			int end = str.indexOf("]");
			if(begin==-1 || end==-1)
				return null;
			int type = Integer.parseInt(str.substring(begin+1,end));
			//System.out.println(type);
			str = str.substring(end+1);
			begin = str.indexOf("?");
			end = str.lastIndexOf("?");
			if(begin==-1 || end==-1)
				return null;
			String path = str.substring(begin+1,end);
			//System.out.println(path);
			str = str.substring(end+1);
			//System.out.println(str);
			FileData data = new FileData();
			if(type ==1)
				data.setFile(true);
			else
				data.setFile(false);
			data.setFilePath(path);
			data.setFileName(str);
			return data;
		} catch (NumberFormatException e) {
			return null;
		} catch (Exception e) {
			return null;
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -