📄 textfile.java
字号:
import java.io.*;
public class TextFile
{
public static void type(String fileName)
{
int ch;
try
{
FileReader fr = new FileReader(fileName);
while((ch = fr.read())!=-1)
System.out.print((char)ch);
fr.close();
}
catch(IOException ex)
{
System.out.println("显示文件失败!");
}
}
public static void list(String fileName)
{
String aLine;
int lineNo = 1;
System.out.println("\n文件内容如下:");
try
{
FileReader fr = new FileReader(fileName);
BufferedReader br = new BufferedReader(fr);
while((aLine = br.readLine())!=null)
{
System.out.println(Integer.toString(lineNo)+" "+aLine);
lineNo++;
}
fr.close();
}
catch(IOException ex)
{
System.out.println("列出文件失败!");
}
}
public static void copy(String source,String target)
{
int ch;
try
{
FileReader fr = new FileReader(source);
FileWriter fw = new FileWriter(target);
while((ch = fr.read())!=-1)
fw.write(ch);
fr.close();
fw.close();
}
catch(IOException ex)
{
System.out.println("复制文件失败!");
}
}
public static void format(String source,String target)
{
String aLine;
int lineNo = 1;
try
{
FileReader fr = new FileReader(source);
FileWriter fw = new FileWriter(target);
BufferedReader br = new BufferedReader(fr);
BufferedWriter bw = new BufferedWriter(fw);
while((aLine = br.readLine())!=null)
{
bw.write(Integer.toString(lineNo)+" "+aLine+"\n\r");
lineNo++;
}
bw.flush();
fr.close();
fw.close();
}
catch(IOException ex)
{
System.out.println("格式化文件失败!");
}
}
}
class tester
{
public static void main(String[] args)
{
//TextFile.type(args[0]);
//TextFile.list(args[0]);
TextFile.format(args[0],args[1]);
TextFile.type(args[1]);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -