| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1568 人关注过本帖
标题:[求助]写文件出现乱码..
取消只看楼主 加入收藏
mmstarzyc
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-4-10
收藏
 问题点数:0 回复次数:1 
[求助]写文件出现乱码..

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
import java.io.IOException;
import java.nio.IntBuffer;


public class TryPrimes{
public static void main(String[] args){
int[] primes=new int[100];
int a=0;
boolean isPrimes=true;
Outerloop:
for(int i=3;i<=100;i++){
for(int j=2;j<i;j++){
if(i%j==0){
isPrimes=false;
continue Outerloop;
}

}
primes[a]=i;
System.out.println(primes[a]);
a++;
}

String dirName="f:/stuff";
String fileName="primes.txt";
File dir=new File(dirName);

if(!dir.exists()){
if(!dir.mkdir()){
System.out.println("Can not created directory!");
}
}

File aFile=new File(dirName,fileName);
FileOutputStream outputFile=null;
try{
outputFile=new FileOutputStream(aFile,true);
System.out.println("OutputStream created!");
}catch(FileNotFoundException e){
e.printStackTrace(System.err);
}

FileChannel outChannel=outputFile.getChannel();
ByteBuffer buf=ByteBuffer.allocate(1024);
IntBuffer intBuffer=buf.asIntBuffer();


for(int prime:primes){
intBuffer.put(prime);
}

try{
outChannel.write(buf);
outputFile.close();
System.out.println("contents have been writed!");
}catch(IOException e){
e.printStackTrace(System.err);
}
System.exit(0);



}
}
为什么写进文件的不是素数而是乱码...帮忙看下啊..

搜索更多相关主题的帖子: 乱码 文件 
2006-04-10 13:08
mmstarzyc
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-4-10
收藏
得分:0 

运行都是正常的 就是写入文件的内容不是素数而是乱码...改成你这样也是乱码啊..

2006-04-10 14:43
快速回复:[求助]写文件出现乱码..
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016422 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved