?? createfile.java
字號(hào):
package net.aetherial.gis.surface;
import java.io.*;
public class CreateFile {
File f = null;
private String encode = "UTF-8"; //default : UTF-8
public CreateFile(File file) {
this.f = file;
this.createFile(this.f);
}
private boolean createFile(File file) {
if (file.exists()) {
return true;
}
else {
file.getParentFile().mkdirs();
try {
file.createNewFile();
}
catch (IOException ex) {
System.out.println("不能創(chuàng)建文件:" + file.getAbsolutePath() + " " +
ex.getMessage());
return false;
}
return true;
}
}
public void memoryToFile(String string) {
try {
if (f.isFile()) {
f.getParentFile().mkdirs();
f.createNewFile();
}
else {
// throw new IOException("File對(duì)象為目錄。");
}
System.out.println("File create:" + f.createNewFile());
FileOutputStream fos = new FileOutputStream(f);
//DataOutputStream dos = new DataOutputStream(fos);
fos.write(string.getBytes(encode));
//dos.flush();
//dos.close();
fos.flush();
fos.close();
//BufferedWriter bw = new BufferedWriter();
}
catch (Exception e) {
e.printStackTrace();
}
}
public void copyFile(File source, File target) throws Exception {
FileInputStream input;
FileOutputStream output;
int i = 0;
input = new FileInputStream(source);
output = new FileOutputStream(target);
while(true){
i = input.read();
output.write(i);
}
}
public void memoryToFile(byte[] b) {
try {
System.out.println("File create:" + f.createNewFile());
FileOutputStream fos = new FileOutputStream(f);
fos.write(b);
fos.flush();
fos.close();
}
catch (Exception e) {
// e.printStackTrace();
}
}
public void setEncode(String encoding) {
this.encode = encoding;
}
public static void main(String agrs[]) {
CreateFile cf = new CreateFile(new File("D://test1.txt"));
cf.memoryToFile("wanga1@@@@o,s GPS test");
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -