通过 createNewFile() 来创建空文件
FileWriter 字符输出流
- public FileWriter(String fileName) throws IOException
BufferedWriter :字符缓冲输出流
- BufferedWriter(Writer out) :
默认缓冲区大小构造字符缓冲输出流对象
foreach 循环
-
foreach语句格式:
for(元素类型 type 元素变量 value : 遍历对象 obj) {
引用 x 的 java 语句;
}
因为输入的是ArrayList二维数组的形式,输出时只想要字符串形式,所以进行了切割
private static void FileWrite(String path,Integer[][] loopStartEnd){
try{
File writeFile = new File(path+"\\output.txt");
writeFile.createNewFile();
try(FileWriter writer = new FileWriter(writeFile);
BufferedWriter out = new BufferedWriter(writer)
) {
for (Integer[] integers : loopStartEnd) {
StringUtils.splitString(Arrays.toString(integers),"[");
StringUtils.splitString(Arrays.toString(integers),"]");
out.write(integers[0] +","+integers[1]+ "\r\n");
// \r\n即为换行
}
}
} catch (IOException e) {
e.printStackTrace();
}
}