⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 secondtest.java

📁 控制记录对象分页显示
💻 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 + -