[問題] FILE開啟並編寫疑惑
各位好:
最近在自學JAVA,所以買了本書研究!
這個問題是我自己假設的問題,挺困擾我的。
麻煩各位提點一番。
題目:開啟txt檔並讀取其內容,如果遇到內容為abc則轉換為def。
在這個情況下,我用byte[] b = new byte[1024];
File.read(b);
在設一些if判斷之後可以成功判斷並轉換內容,
但是我突然突發奇想,如果是abc轉換為defg呢?
用同樣的方法去實做發現g會把c後面的空字符覆蓋掉,
請問要如何正確的替換呢?
目前想到是將c後面的值全部後移一格,不過自己測試失敗了。(技術薄弱)
或者是將c後面增加一個空格,但是不知道有什麼指令可以加。
ex. test.txt內容
abc defg
fgh 預期內容 fgh
kkhd ---------> kkhd
fhtjh fhtjh
實際內容
---------> defgfgh
kkhd
fhtjh
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 117.88.190.204
→
07/07 22:13, , 1F
07/07 22:13, 1F
→
07/08 22:54, , 2F
07/08 22:54, 2F
→
07/08 22:57, , 3F
07/08 22:57, 3F