示例程序
import java.io.*;
public class Main {
public static void main(String[] args) {
try{
// 基础路径
String basePath = "D:\\code\\java\\typoraImgTypeTrans\\";
// 文件名
String fileName = "04_Process.md";
// 需要读入的文件夹路径
String inPath = basePath+fileName;
File file = new File(inPath);
byte[] newLine = "\n".getBytes();
// 判断文件是否存在
if (file.isFile() && file.exists()){
InputStreamReader read = new InputStreamReader(new FileInputStream(file));
BufferedReader bufferedReader = new BufferedReader(read);
String lineText = null;
// 输出文件路径
String outPath = basePath+"new"+fileName;
FileOutputStream outputStream = new FileOutputStream(outPath);
// 按行读取文件并打印,如果需要对内容进行操作可以在这里进行
while((lineText = bufferedReader.readLine())!=null){
// 在这里可以对读入的语句进行处理后再输出
outputStream.write((outStringBuilder.toString()).getBytes());
// 添加换行符
outputStream.write(newLine);
}
}
} catch(IOException e){
e.printStackTrace();
}
}
}
执行结果
在同一文件夹下创建了名称为new+fileName
的文件