java实现向txt每行增加一位数字,思路是这样的:使用I/O *** 作每次读取一行文字,使用string增加一个数字一,保存在缓存另一个list里面,后接一个换行符,等到全部读取完毕,在读取list的内容,写入txt文件里面,示例如下:
package comzealcard; // 这里是我自己临时用的包名,你自己改一下就好了import javaioBufferedReader;
import javaioFile;
import javaioFileInputStream;
import javaioInputStreamReader;
public class Demo {
/
主方法
@param args
/
public static void main(String[] args) {
printData();
}
/
读取txt文档第一行数据中的第3位到第9位,并输出到控制台
/
public static void printData() {
// 定义文本文件数组,这里是临时演示用,请自己改写
String[] txtFiles = {
"c:/atxt",
"c:/btxt",
"c:/ctxt",
};
// 遍历文件
for (int i=0; i<txtFileslength; i++) {
try {
// 得到文件
File file = new File(txtFiles[i]);
// 如果文件存在
if (fileexists()) {
// 建立缓冲包装器
BufferedReader in = null;
in = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
// 读出一行(因为只是读一行,没必要遍历全部文件内容)
String temp = inreadLine();
// 如果不为空,并且长度至少为9
if (temp != null) {
String txt = "一"+temp;//每行前面增加一个数字一。
Systemoutprintln("取出数据:" + txt);
List li= new ArrayList();
List li= new ArrayList();
liadd(temp);
}
}
BufferedWriter in = null;
in = new BufferedWriter (new InputStreamWriter(new FileOutputStream(file)));
}
} catch (Exception e) {
eprintStackTrace();
}
}
}
}
1、java i/o读取txt文本
2、使用实体类封装或使用list、map等封装读取到的数据
3、jdbc
txt文本要保证符合一定的格式,如每个字段间已特定字符分割。
写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂!
[java] view plain copypackage eduthukeywordtest;
import javaioFile;
import javaioInputStreamReader;
import javaioBufferedReader;
import javaioBufferedWriter;
import javaioFileInputStream;
import javaioFileWriter;
public class cin_txt {
static void main(String args[]) {
try { // 防止文件建立或读取失败,用catch捕捉错误并打印,也可以throw
/ 读入TXT文件 /
String pathname = "D:\\twitter\\13_9_6\\dataset\\en\\inputtxt"; // 绝对路径或相对路径都可以,这里是绝对路径,写入文件时演示相对路径
File filename = new File(pathname); // 要读取以上路径的input。txt文件
InputStreamReader reader = new InputStreamReader(
new FileInputStream(filename)); // 建立一个输入流对象reader
BufferedReader br = new BufferedReader(reader); // 建立一个对象,它把文件内容转成计算机能读懂的语言
String line = "";
line = brreadLine();
while (line != null) {
line = brreadLine(); // 一次读入一行数据
}
/ 写入Txt文件 /
File writename = new File("\\result\\en\\outputtxt"); // 相对路径,如果没有则要建立一个新的output。txt文件
writenamecreateNewFile(); // 创建新文件
BufferedWriter out = new BufferedWriter(new FileWriter(writename));
outwrite("我会写入文件啦\r\n"); // \r\n即为换行
outflush(); // 把缓存区内容压入文件
outclose(); // 最后记得关闭文件
} catch (Exception e) {
eprintStackTrace();
}
}
}
以上就是关于java写入txt文件 想要修改txt文件每一行的第一个数字 加一就好全部的内容,包括:java写入txt文件 想要修改txt文件每一行的第一个数字 加一就好、如何用JAVA把TXT文件导入数据库中、java如何从数据库读取数据并写入txt文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)