課程
/后端開發(fā)
/Java
/文件傳輸基礎(chǔ)——Java IO流
例如 java 中的文件
335 336 337
我想把336改成330 ?別的地方不變,該如何操作
還有 java write寫入文件的時候如何換行。。。
2016-04-11
源自:文件傳輸基礎(chǔ)——Java IO流 5-3
正在回答
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 轉(zhuǎn)換為 Stirng
_string = _string.replaceAll("336", "330"); ?//替換相應(yīng)的字符
OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(new File("dir\\a.txt")));
out.write(_string); //寫入原文件
out.flush();
out.close();
}
夢想程序猿 提問者
舉報
為您介紹IO流的使用,以及對象的序列化和反序列化的內(nèi)容
1 回答Java如何區(qū)分文件夾名稱的大小寫
4 回答關(guān)于寫入的文件修改的問題
1 回答如何獲取指定字符在文件中的位置?
5 回答如何咋同一個文件中寫入多個student對象
1 回答java文件模型
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-04-12
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 轉(zhuǎn)換為 Stirng
_string = _string.replaceAll("336", "330"); ?//替換相應(yīng)的字符
OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(new File("dir\\a.txt")));
out.write(_string); //寫入原文件
out.flush();
out.close();
}
}