用惯了python给我开好的with语法糖来读写文件,现在一下子转成Java还真的有点不适应
晚上做了个Java的IO板子,以后方便查阅
import java.io.*;
// import com.sun.tools.sjavac.server.SysInfo;
public class JavaIO
{
public static void main(String[] args) throws IOException{
// inputReader();
// txtReader();
// txtWriter();
}
//从命令行里里读数据
public static void inputReader() throws IOException{
String c;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("输入字符直到按下q推出");
while(true){
c = br.readLine();
if (!c.equals("q")){
System.out.println(c);
continue;
}
else{
break;
}
}
}
//txt文件读取
public static void txtReader() throws IOException{
String pathName = "D:/province.txt";
File file = new File(pathName);
InputStreamReader reader = new InputStreamReader(new FileInputStream(file));
BufferedReader br = new BufferedReader(reader);
String line;
line = br.readLine();
while(line != null){
System.out.println(line);
line = br.readLine();
}
}
//txt文件写入
public static void txtWriter() throws IOException{
File file = new File("D:/javaWriterTest.txt");
file.createNewFile();
BufferedWriter bw = new BufferedWriter(new FileWriter(file));
bw.append("我是谁?\r\n");
bw.append("bushidao1\r\n");
bw.flush();
bw.append("鬼知道你是谁");
bw.close();
}
}