程序员在上班期间总有无聊的时候,聊天、浏览网页或者是看小说。但是直接在网页上看小说又担心被发现,于是我就自己写了个小程序在控制台里看小说,因为区域很小不易被发现,这样看起来是不是很像在调试代码,有人经过可以切成别的标签页比如LogCat,或者切出去查找资料之类的。原理很简单~就是一个输出流,废话不多说了直接上图。
这里是代码:
package test;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class ReadText {
public static final int LINELENGTH=60;//自定义行的长度
public static void main(String[] args) {
File file=new File("C:/Users/ictehi/Downloads/6350.txt");
try {
BufferedReader in=new BufferedReader(new FileReader(file));
String str;
int i=1;
while((str=in.readLine())!=null){
if(str.isEmpty())continue;
if(i>62000&&i<=63000){//控制台一次打印不了全部内容,后面的会把前面的覆盖
while(str.length()>LINELENGTH){//将长的行自动换行
System.out.println(i+"\t"+str.substring(0, LINELENGTH));
str=str.substring(LINELENGTH);
}
System.out.println(i+"\t"+str);//记录当前第几行,便于下次阅读
}
i++;
}
in.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}