文件内容显示乱码问题? 是不是用的write(int i)方法,这个方法是将单字符输出吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //以下是我写入文件时的代码!import java.io.*;public class WriteData{ public static void main(String args[]) throws IOException { int dataSize=10; double b; FileOutputStream fout=new FileOutputStream("data.out"); BufferedOutputStream bout=new BufferedOutputStream(fout); DataOutputStream dout=new DataOutputStream(bout); dataSize=10; for (int i=0;i<dataSize;i++) { dout.writeInt(i); } dout.flush(); fout.close(); }} 我想这是因为记事本把它读出来的时候把整数当成所对应的ASCII字符来读造成的,如果修改为:dataSize=58;for (int i=48;i<dataSize;i++)你应该就可以看到0-9这十个数字了 try{RandomAccessFile rf=new RandomAccessFile("e:\\my.txt","rw");//这里把你的数字转换为String str;String str="你的数字";byte [] b;b=str.getBytes();rf.write(b);//数字就写入文本文件了。若写中文同样可以rf.close();}catch(Exception e){} to: kengzai(芒果老公) ( ) 信誉:100 我想他可能想利用循环来赋值,或者试用DataOutputStream的功能,有没有办法? 估计你是以字节的形式写到外部文件里面去的,所以看到的是乱码,试试这样PrintWriter out = new PrintWriter( new OutputStreamWriter(new FileOutputStream("data.out")));strin="abc";out.println(strin);out.flush(); writeInt是把int的四个字节写入文件,所以你打开是int的二进制表示,占四个字节。平时看到文件里的数字有几位就占几个字节。例如123占三个字节12345占5个,但是把12345用writeInt写入文件就只占四个字节了。要把int以字符的形式写入文件用PrintWriter 类的print方法。 关于panel的问题 关于一个AWT的小问题??? 有谁可以帮我写这个原码啊?跪求~~ 关于poi提取word文档的求助 声音播放中止的判断 请教高手,很急! 目前前段画图的框架有哪些资料? 他想让我干什么? 我编绎好成了字节文件(class后缀的),请问我把它放在web server上进行调用,…… 请教一个简单问题:) java中的密码框?? 如何把HashMap按值排序,比如按字母升序?
import java.io.*;public class WriteData
{
public static void main(String args[]) throws IOException
{
int dataSize=10;
double b;
FileOutputStream fout=new FileOutputStream("data.out");
BufferedOutputStream bout=new BufferedOutputStream(fout);
DataOutputStream dout=new DataOutputStream(bout);
dataSize=10;
for (int i=0;i<dataSize;i++)
{
dout.writeInt(i);
}
dout.flush();
fout.close();
}
}
for (int i=48;i<dataSize;i++)
你应该就可以看到0-9这十个数字了
RandomAccessFile rf=new RandomAccessFile("e:\\my.txt","rw");
//这里把你的数字转换为String str;
String str="你的数字";
byte [] b;
b=str.getBytes();
rf.write(b);//数字就写入文本文件了。若写中文同样可以
rf.close();
}
catch(Exception e){}
我想他可能想利用循环来赋值,或者试用DataOutputStream的功能,有没有办法?
PrintWriter out = new PrintWriter( new OutputStreamWriter(new FileOutputStream("data.out")));
strin="abc";
out.println(strin);
out.flush();