用java语言编写:从文件in.txt中读取内容,再将它写到文件out.txt中,in.txt采用本地平台默认的字符编码,

Java\u8bed\u8a00\u4f7f\u7528\u7684\u5b57\u7b26\u7801\u96c6\u662f\u4e0d\u662f\u5c31\u662f\u5b57\u7b26\u7801\u7cfb\u7edf\uff1f\uff1f

\u4e0d\u77e5\u9053\u4f60\u8bf4\u7684\u201c\u5b57\u7b26\u7801\u7cfb\u7edf\u201d\u662f\u4ec0\u4e48\u3002Java\u5185\u90e8\u4f7f\u7528\u7684\u7f16\u7801\u662fUnicode\u3002

\u6709\u53ef\u80fd\u662f\u4f60\u7684classpath \u4e0d\u5bf9\uff01
\u6216\u8005\u662f\u5f15\u7528\u5305\u4e0d\u5bf9\uff0c\u628a\u8fd9\u4e2a\u52a0\u5230\u5934\u4e0a
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;

public class TestJL {
public static void main(String[] args) throws IOException {
FileInputStream fInputStream = new FileInputStream("C:\\in.txt");
InputStreamReader iReader = new InputStreamReader(fInputStream);
BufferedReader bReader = new BufferedReader(iReader);

FileOutputStream fOutputStream = new FileOutputStream("C:\\out.txt",true);
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fOutputStream);
PrintWriter printWriter = new PrintWriter(outputStreamWriter);
String data = "";
//给个标记,待会重读
bReader.mark(1000000);
//不转字符编码
while((data=bReader.readLine())!=null){
printWriter.write(data+"\n");
}
//回到文件头重新读
bReader.reset();
//转字符编码,这里转的是UTF-8,可以指定
while((data=bReader.readLine())!=null){
System.out.println("222");
String aString = new String(data.getBytes(),"UTF-8");
printWriter.write(aString+"\n");
}
bReader.close();
iReader.close();
fInputStream.close();
printWriter.close();
outputStreamWriter.close();
fOutputStream.close();
}
}
给个代码参考下吧,你打开out.txt看见一部分正常,一部分乱码就对了

你加QQ群问吧,要找到组织。

  • 鐢╦ava浠庢枃浠涓鍙栦簩缁存暟缁
    绛旓細绾犳涓嬶紝鏂囦欢涓槸娌℃湁浜岀淮鏁扮粍鐨勬蹇电殑锛屼篃灏辨槸璇村繀椤诲皢鏂囦欢涓殑鍐呭杞崲涓轰簩缁存暟缁勪腑鐨勫唴瀹广傚彲浠ラ氳繃BufferedReader 娴佺殑褰㈠紡杩涜娴佺紦瀛橈紝涔嬪悗閫氳繃readLine鏂规硶鑾峰彇鍒扮紦瀛樼殑鍐呭銆侭ufferedReader bre = null;try { String file = "D:/test/test.txt";bre = new BufferedReader(new FileReader(file))...
  • 濡備綍鐢╦ava缂栧啓 浠巆鐩樼殑test.txt璇诲彇鏂囦欢鍐呭,鐒跺悗鎷疯礉鍒癱鐩樺緱test2...
    绛旓細杩欎釜寰堢畝鍗曪紝浣跨敤commons-io鍖呯殑宸ュ叿绫锛欶ileUtils.copyFile(new File("c:\\test.txt"), new File("c:\\test2.txt"));
  • 鎬庢牱鐢↗AVA缂栧啓鎶婁竴涓鏂囦欢澶涓殑鏂囦欢澶嶅埗鍒颁竴涓寚瀹氱殑鏂囦欢澶圭敤瀹屾枃浠跺悗...
    绛旓細鏈杩戝甯堣鎴戠敤JAVA鍋氫竴涓」鐩,鍙槸鎴戞病瀛﹁繃JAVA,甯屾湜JAVA楂樻墜甯皬搴曡В鍐宠繖涓棶棰樻庢牱鐢↗AVA缂栧啓鎶婁竴涓鏂囦欢澶涓殑鏂囦欢澶嶅埗鍒颁竴涓寚瀹氱殑鏂囦欢澶圭敤瀹屾枃浠跺悗鍐嶆妸瀹冭繕鍘熷埌鍘熸枃浠跺す甯屾湜鏄疛A... 鏈杩戝甯堣鎴戠敤JAVA鍋氫竴涓」鐩,鍙槸鎴戞病瀛﹁繃JAVA,甯屾湜JAVA楂樻墜甯皬搴曡В鍐宠繖涓棶棰 鎬庢牱鐢↗AVA缂栧啓鎶婁竴涓枃浠跺す涓殑鏂囦欢澶嶅埗...
  • 缂栧啓java绋嬪簭灏10涓暣鏁板啓鍏ヤ竴涓鏂囦欢涓,鐒跺悗鍐嶄粠璇ユ枃浠朵腑灏10涓暟璇诲嚭...
    绛旓細System.out .println("姝ゆ枃浠跺凡缁忓瓨鍦ㄤ簡");} InputStreamReader isr=new InputStreamReader(System.in);BufferedReader br=new BufferedReader(isr);try { fos=new FileOutputStream(f);String s=br.readLine();//浠庨敭鐩樿緭鍏ユ暟鎹 fos.write(s.getBytes());//灏嗘暟鎹啓鍏ュ埌鏂囦欢閲 fis=new FileInpu...
  • 鎬庝箞鐢╦ava璇█缂栧啓涓涓繚瀛鏂囦欢绋嬪簭
    绛旓細{ public static void main(String args[]){ FileWindows win = new FileWindows();} } class FileWindows extends Frame implements ActionListener { FileDialog filedialog_save,filedialog_load;MenuBar menubar;Menu menu;MenuItem itemOpen,itemSave;TextArea text;BufferedReader in;FileReader file_...
  • 甯繖鐢╦ava鍩虹璇█缂栧啓涓涓▼搴 瑕佹眰濡備笅
    绛旓細import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.util.LinkedList;import java.util.List;public class QuestionOne { / 鎵撳紑...
  • 鐢↗AVA璇█璁捐涓涓被,缁熻涓绡囪嫳鏂囨枃绔犵殑璇嶉,骞舵寜鐓ц瘝棰戠敱楂樺埌浣...
    绛旓細String content;//淇濆瓨鍒嗗壊鍚庣殑鍗曡瘝闆嗗悎 String[] rawWords;//淇濆瓨缁熻鍚庣殑鍗曡瘝闆嗗悎 String[] words;//淇濆瓨鍗曡瘝瀵瑰簲鐨勮瘝棰 int[] wordFreqs;//鏋勯犲嚱鏁帮紝杈撳叆鏂囩珷鍐呭 //鎻愰珮閮ㄥ垎锛氫粠鏂囦欢涓鍙 public Article() { content = "kolya is one of the richest films i've seen in some time . ...
  • 銆愰珮棰濆璧忋鐢╦ava瀹炵幇鏂囦欢鎿嶄綔銆
    绛旓細1銆佹墽琛屼唬鐮佸涓嬶紝鍥犱笉鏀寔鎻掑叆浠g爜鏁呮斁鍥剧墖 2銆佹墽琛岀粨鏋
  • 鐢╦ava璇█缂栧啓
    绛旓細System.out.println("璇疯緭鍏ユ垚缁╋細"); student.setGrade(input.nextFloat()); student.printInfo(); student.isPass();}}2銆佸鐢熺被public class Student {/** * 鐢╦ava璇█缂栧啓缂栧啓涓涓被Student锛屾弿杩板鐢熺殑瀛﹀彿銆佸鍚嶅拰鎴愮哗銆傚鍙风敤long锛屾垚缁╃敤float锛屽鍚嶇敤String銆傚鐢熸嫢鏈夊垽鏂嚜宸辩殑鎴愮哗鏄惁鍙婃牸...
  • java缂栧啓涓涓▼搴,浠庨敭鐩樿緭鍏ヤ竴涓插瓧绗,浠庡睆骞曡緭鍑哄苟灏嗗叾瀛樺叆a.txt鏂囦欢...
    绛旓細Scanner sc = new Scanner(System.in);System.out.println("璇疯緭鍏ヨ杈撳叆鐨勫瓧绗");String str=sc.next();System.out.println("浣犺緭鍏ョ殑瀛楃涓");System.out.println(str);try { BufferedWriter buff = new BufferedWriter(new FileWriter("D:\\chat File\\a.txt"));buff.write(str);buff....
  • 扩展阅读:java在线代码翻译器 ... java编程代码大全免费 ... java代码生成器 ... txt变java文件 ... java编程入门 ... java语言代码大全 ... java读取文件并输出 ... java入门网站 ... java语言编写一个计算器 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网