📄 secondtest.java
字号:
package FinalTest;
import java.io.*;
import java.util.ArrayList;
import java.io.InputStream;
import java.io.BufferedReader;
public class SecondTest {
ArrayList alList;
InputStream inputStream;
BufferedReader buffReader;
public ArrayList getContent(String asRealPath)
{
//1.判断指定文件路径是否为null.
if (asRealPath == null) {
//未来用log4j代替。
System.err.println("执行指定文件读内容操作时,指定文件路径为null!");
return null;
}
//2.判断指定文件路径长度是否为0。
if (asRealPath.length() == 0) {
//未来用log4j代替。
System.err.println("执行指定文件读内容操作时,指定文件路径长度为0!");
return null;
}
//3.判断指定文件是否存在。
if (!new File(asRealPath).exists()) {
//未来用log4j代替。
System.err.println("执行指定文件读内容操作时,指定文件不存在!");
return null;
}
//4.判断指定文件是否为文件类型。
if (!new File(asRealPath).isFile()) {
//未来用log4j代替。
System.err.println("执行指定文件读内容操作时,源对象不是文件类型!");
return null;
}
//变量Content主要用于存储所读文本信息。
try {
String sContent = "";
int lines = 0;
inputStream = new FileInputStream(asRealPath);
buffReader = new BufferedReader(new InputStreamReader(inputStream));
alList=new ArrayList();
String line = buffReader.readLine();
//5.向相关变量写入文件内容.
while (line != null) {
alList.add(lines,line);
line = buffReader.readLine();
lines++;
}
buffReader.close();
inputStream.close();
return alList;
}
catch(Exception ex)
{
ex.printStackTrace();
return null;
}
}
public static void main(String[] args) {
SecondTest secondtest = new SecondTest();
ArrayList content=secondtest.getContent("c:\\test.txt");
for(int i=0;i<content.size();i++)
{
System.out.print("第"+(i+1)+"行:");
System.out.println(content.get(i));
}
System.out.println("第二行内容是:"+content.get(1).toString());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -