📄 filedata.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 + -