java读取文本文件,并且去除重复字段
package ToolUnitl;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.util.ArrayList;
import org.junit.Test;
/**
* @功能说明:读取文本文件,并去除重复字段
* @author: qiao
* @time:2014-1-3下午5:21:41
* @version:1.0
*
*/
/**
* @author 码农小江 H20121012.java 2012-10-12下午11:40:21
*/
public class readFileDeleteRepeat {
/**
* 功能:Java读取txt文件的内容 步骤:
* 1:先获得文件句柄
* 2:获得文件句柄当做是输入一个字节码流,需要对这个输入流进行读取
* 3:读取到输入流后,需要读取生成字节流
*4:一行一行的输出。readline()。 备注:需要考虑的是异常情况
*
* @param filePath
*/
public void readTxtFile(String filePath) {
try {
String encoding = "GBK";
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;
ArrayList<String> ayyarsListText = new ArrayList<String>();
// 得到文件中的数据
while ((lineTxt = bufferedReader.readLine()) != null) {
ayyarsListText.add(lineTxt);
}
read.close();
ArrayList<String> resultList = new ArrayList<String>();
// 去除文件中的重复数据
for (String item : ayyarsListText) {
if (!resultList.contains(item)) {
resultList.add(item);
}
}
System.out.println("结果:" + resultList);
} else {
System.out.println("找不到指定的文件");
}
} catch (Exception e) {
System.out.println("读取文件内容出错");
e.printStackTrace();
}
}
@Test
public void testReadFile() {
String filePath = "C:\\Users\\qiao\\Desktop\\iatano.txt";
readTxtFile(filePath);
}
}
java读取文本文件,并且去除重复字段相关推荐
- JAVA——读取文本文件的倒数第N行(模拟Linux中tail命令)
解决方案 1.引入jar包commons-io.jar /*** 读取文件的倒数第3行,并打印其内容*/import java.io.File; import java.io.IOException; ...
- Java读取文本文件的内容
Java读取文本文件的内容 文本内容如下: 下面展示一些 内联代码片. package my; import java.io.File; import java.io.FileInputStream; ...
- JAVA读取文本文件内容以流的形式返回到前端
JAVA读取文本文件内容以流的形式返回到前端 此方法放Controller ServletOutputStream out = null;ByteArrayOutputStream baos = nu ...
- Java 读取文本文件
文章目录 File FileReader InputStreamReader BufferedReader(解决方法在这里) 解决中文乱码 FileInputStream 我想用Java 读取文本文件 ...
- java 字段名重复,java – JSON响应中的重复字段
我在我的项目中使用Spring boot Jackson依赖项和lombok,作为回应我因为下划线而得到重复的字段 这是我的模型类: @Getter @Setter @Accessors(chain ...
- 使用java读取文本文件的倒数第N行
本文主要介绍使用java语言读取文本文件的倒数第N行,并且打印其内容. 1.导入jar包 在工程中导入commons-io.jar,版本为2.4. 2.关键代码 /*** 读取文件的倒数第3行,并打印 ...
- python3 文本文件内容去除重复行
环境:python3.8 import shutil# 文件去除重复行 def remove_duplicates(path):lines_seen = set()outfile = open(f&q ...
- java读取文本文件从第二行_Java:我不明白为什么文本阅读器开始从第二行读取文本...
我不是为什么我的代码跳过txt文件的第一行.我'困惑,因为这个代码是在第一次工作正常... 下面是代码:因为你的第一个if(br.readLine() == null){这个地方,你告诉你的文件阅读器 ...
- java 防止文件重名的方法_使用java避免文本文件中的重复输出?
我有一个简单的问题. 我有一个文本文件,其中包含以下记录: HAMADA 115599 KARIM 224466 BOSY 47896512 此文件实际上定义了用户帐户的用户名和密码 现在我写了一个简 ...
最新文章
- CISSP的成长之路(二):为什么要获得CISSP认证
- Android 修改Progressbar 旋转速度
- 关于解决SpringDataJpa框架实体类表字段创建顺序与数据库表字段展示顺序不一致的问题
- 买卖股票的最佳时机—leetcode121
- 学习C# - Hello,World!
- 翻译:A DSL in 5 Languages(五种语言的DSL)
- 鹰角网络全球海量数据,一键轻松统一存储与处理
- 12个Flex常用功能代码
- oracle 某一字段取反
- Linux基础-15-samba服务
- ASP.NET2.0下使用AJAX调用Webservice的方法
- ubuntu SecureCRT 下载并破解
- matlab啁啾信号,啁啾信号chirp(扫频余弦信号)
- 高通平台如何抓RAMDUMP
- EI的检索方法快速检索(Quick Search)
- Mysql --分表、分库、分区(横向纵向、分区列)的区别与详解
- 【数据分析师_04_Python数据分析基础】006_Pandas时序分析(df.tz_localize 时区位置、df.tz_convert 时区转换)
- Hive面试题(一)
- 导师和学生之间应该多说实话
- android 九宫格 拉伸,CAScale9ImageView(九宫格图片拉伸)