为了账号安全,请及时绑定邮箱和手机立即绑定

如何修改java中文件的某一段的值

例如 java 中的文件

335 336 337

我想把336改成330  别的地方不变,该如何操作

还有 java write写入文件的时候如何换行。。。

正在回答

1 回答

package com.cuit.suyang;


import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.OutputStreamWriter;


public class Initial_ {

public static void main(String[] args) throws IOException {

InputStreamReader in = new InputStreamReader(new FileInputStream(new File("dir\\a.txt")));

int c;

StringBuilder string = new StringBuilder();

while((c = in.read()) != -1)

string.append((char)c);

System.out.println(string);

String _string = new String(string.toString()); //将StringBuilder 转换为 Stirng

_string = _string.replaceAll("336", "330");  //替换相应的字符

OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(new File("dir\\a.txt")));

out.write(_string); //写入原文件

out.flush();

out.close();

}

}



0 回复 有任何疑惑可以回复我~
#1

梦想程序猿 提问者

3q。。
2016-04-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何修改java中文件的某一段的值

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信