package t;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class TestFile {
public static void main(String[] a) {
// 创建文件
writeFile("E:\\resin", "我想飞.txt");
// 读文件
readFile("E:\\resin\\我想飞.txt");
}
/**
* 读文件
*
* @param path
* @return boolean
*/
public static boolean readFile(String path) {
File file = new File(path);
// 是否存在
if (!file.exists()) {
System.out.println(path + " 文件不存在");
return false;
}
FileInputStream in;
try {
in = new FileInputStream(file);
} catch (FileNotFoundException e) {
return false;
}
byte[] b = new byte[150];
try {
while (in.read() != -1) {
in.read(b);
System.out.println(new String(b).toString());
}
// 关闭流
in.close();
} catch (IOException e) {
return false;
}
return true;
}
/**
* 写文件
*
* @param path
* @param fileName
* @return boolean
*/
public static boolean writeFile(String path, String fileName) {
File file = new File(path);
boolean bool = false;
// 是否存在
if (!file.exists())
// 创建文件夹
file.mkdir();
// 判断后缀是否含有\\
if (path.endsWith("\\"))
file = new File(path + fileName);
else
file = new File(path + "\\" + fileName);
// file.deleteOnExit();// 删除已存在滴文件
try {
file.createNewFile();// 创建文件(覆盖原来的文件)
// 创建输入流对象
FileOutputStream out = new FileOutputStream(file);
String s = "我想飞=60\r\n";
byte[] b = s.getBytes();
out.write(b);
s = "age=21\r\n";//换行
b = s.getBytes();
out.write(b);
s = "sex=男\r\n";
b = s.getBytes();
out.write(b);
// 关闭流
out.close();
} catch (Exception e) {
System.out.println("写文件失败");
return false;
}
return true;
}
}
java最全文件读写操作,换行.删除......
最新推荐文章于 2022-09-25 18:21:24 发布