java读取本地txt文件
来源:互联网 发布:最真实的网络射击游戏 编辑:程序博客网 时间:2024/04/28 03:12
java读取本地txt文件内容
假设需要读取如下内容的文件,中间用\t(制表符)来分割
--ID 数据15072135202131515073121722262741507447212526298150756111319213241507619101923279150771681013271615078372022262921507991415202632111508014172527283021508113202226283113150822891428307150836716182932515084151820222829151508528252728295
--开头的自动忽略,返回一个每行为一个String[]的ArrayList集合
使用text.get(0)[0]来获取目标字段
package tool;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.util.ArrayList;public class ReadTextByFile {/** Java读取txt文件的内容,--开头的自动忽略,返回一个每行为一个String[]的ArrayList集合 * @param filePath 文件路径 * @param encoding 编码格式 * @return 每行为一个String[]的ArrayList集合 */public static ArrayList<String[]> readTxtFile(String filePath,String encoding) {ArrayList<String[]> res = new ArrayList<String[]>();try {File file = new File(filePath);if (file.isFile() && file.exists()) { // 判断文件是否存在InputStreamReader read = new InputStreamReader(new FileInputStream(file), encoding);// 编码格式必须和文件的一致BufferedReader bufferedReader = new BufferedReader(read);String lineTxt = null;while ((lineTxt = bufferedReader.readLine()) != null) {if (!lineTxt.startsWith("--")) {res.add(lineTxt.split("\t"));}}read.close();} else {System.out.println("指定的文件不存在");}} catch (Exception e) {System.out.println("读取文件内容出错");e.printStackTrace();}return res;}public static void main(String argv[]) {String filePath = "d:\\his.txt";ArrayList<String[]> text=new ArrayList<String[]>();text=readTxtFile(filePath,"utf-8");System.out.println(text.get(0)[0]);}}
0 0
- java读取本地txt文件
- JAVA读取本地txt文件
- java读取本地txt文件
- Java-读取本地txt文件的问题
- 读取本地txt文件
- 读取本地TXT文件
- Unity3d 读取本地txt文件
- Android 读取本地TXT文件
- Android读取本地TXT文件
- javascript 读取本地txt文件
- Java 读取本地 UTF8 txt文件乱码处理
- Java方式读取本地服务器上的txt文件
- JAVA读取txt文件
- Java读取txt文件
- java读取txt文件
- java读取txt文件
- Java读取txt文件
- java读取txt文件
- 数据 - 总体
- [文件I/O] select
- SQL SERVER 临时表 使用 范例
- iOS面试题总结(超全)
- RxJava 操作符 repeat与repeatWhen
- java读取本地txt文件
- hdu 2037 今年暑假不AC
- iOS事件链的简短总结
- 分页显示记录
- java调用百度短网址api
- Android WebView使用
- 一个序列中有多少个子序列的两头是大于两端值的
- Linux线程同步------互斥量
- A+B十六进制