最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

請(qǐng)問(wèn)下為什么我按照下面的代碼輸入,可TXT里打開(kāi)是亂碼

import java.io.DataOutputStream;

import java.io.DataInputStream;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.OutputStream;

import java.io.InputStream;


public class DFileIO {


/**

* @param args

* DataOutputStream/DataInputStream ?對(duì)“流”功能的擴(kuò)展,可以更加方便地讀取int,long,字符等基本數(shù)據(jù)類(lèi)型

* @throws IOException?

*/

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

// TODO Auto-generated method stub

DataOutput("D:\\abc\\cc.txt");

//DataInput(new File("D:\\abc\\cc.txt"));

}

? ? public static void DataOutput(String file) throws IOException{//輸入也可以是File類(lèi)型,這兩種都試過(guò)可以的

? ? DataOutputStream dop=new DataOutputStream(new FileOutputStream(file));

? ? dop.writeInt(10);

? ? dop.writeInt(-10);

? ? dop.writeLong(10L);

? ? dop.writeDouble(0.5);

? ? //采用utf-8編碼寫(xiě)出utf-8編碼中,中文占3個(gè)字節(jié),英文1個(gè)字節(jié)

? ?

? ? dop.writeUTF("哈嘍");

? ? //采用utf-16be編碼寫(xiě)出,utf-16be編碼中,中英文占2個(gè)字節(jié)

? ? dop.writeChars("哈樓");

? ? dop.close();

? ? FileIO.readFirst(file); ? ? ? ?

? ? }

? ? public static void DataInput(File file) throws IOException{

? ? DataInputStream dis=new DataInputStream(new FileInputStream(file));

? ? int i=dis.readInt();

? ? System.out.println(i);

? ? i=dis.readInt();

? ? System.out.println(i);

? ? long l=dis.readLong();

? ? System.out.println(l);

? ? double d=dis.readDouble();

? ? System.out.println(d);

? ? String s=dis.readUTF();

? ? System.out.println(s);

? ? /*String s2=dis.readUTF();//會(huì)出現(xiàn)EOFException

? ? System.out.println(s2);*/

? ? char s2=dis.readChar();//讀一個(gè)中字

? ? System.out.println(s2);

? ? char s3=dis.readChar();//讀一個(gè)中字

? ? System.out.println(s3);

? ? dis.close();

? ?

? ? }

}


正在回答

2 回答

記事本里采用的是默認(rèn)編碼是ANSIhttp://img1.sycdn.imooc.com//597f1ef90001b29603450079.jpg,但是你項(xiàng)目中有很多編碼方式,java默認(rèn)的是utf-16be,你寫(xiě)漢字時(shí)使用的是writeUTF()這使用的是utf-8編碼,你代碼中也有注釋的,所以編碼方式不統(tǒng)一,自然會(huì)出現(xiàn)亂碼

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

sadfiy 提問(wèn)者

非常感謝!
2017-08-02 回復(fù) 有任何疑惑可以回復(fù)我~

會(huì)不會(huì)是編碼格式?jīng)]統(tǒng)一,檢查一下你的項(xiàng)目編碼

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

請(qǐng)問(wèn)下為什么我按照下面的代碼輸入,可TXT里打開(kāi)是亂碼

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)