import java.io.*;
public class Example9_3{
public static void main(String args[ ]){
File file=new File("hello.txt");//指定文件名称
//把字符串按字节码的方式存放到字节数组b中
byte b[]="欢迎welcome".getBytes();
try{ //创建到文件hello.txt的输出流(通道)
FileOutputStream out=new FileOutputStream(file);
//把b数组的内容通过输出流写入文件。
out.write(b);
out.close();//关闭输出流
//创建到文件hello.txt的输入流(读取通道)
FileInputStream in=new FileInputStream(file);
int n=0;
//顺序读取每个字符(2个字节)然后输出
while((n=in.read(b,0,2))!=-1){
String str=new String(b,0,n);
System.out.println(str);
}
}
catch(IOException e){
System.out.println(e);
}
}
}
各位大大帮我看看好么?为什么输出的结果“欢迎"两个字没了呢?是什么问题呢??谢谢
public class Example9_3{
public static void main(String args[ ]){
File file=new File("hello.txt");//指定文件名称
//把字符串按字节码的方式存放到字节数组b中
byte b[]="欢迎welcome".getBytes();
try{ //创建到文件hello.txt的输出流(通道)
FileOutputStream out=new FileOutputStream(file);
//把b数组的内容通过输出流写入文件。
out.write(b);
out.close();//关闭输出流
//创建到文件hello.txt的输入流(读取通道)
FileInputStream in=new FileInputStream(file);
int n=0;
//顺序读取每个字符(2个字节)然后输出
while((n=in.read(b,0,2))!=-1){
String str=new String(b,0,n);
System.out.println(str);
}
}
catch(IOException e){
System.out.println(e);
}
}
}
各位大大帮我看看好么?为什么输出的结果“欢迎"两个字没了呢?是什么问题呢??谢谢
解决方案 »
- 导入import static net.mindview.util.Print.*;这个包出错
- 修改默认jdk版本
- 为什么写文件的时候总是覆盖原有文本(java.io.*;)
- 求教:jsp引用JB时,无法访问数据库?
- java 读取 XML 的一个问题。。。。。弄了三天都没有弄出来,求大师帮助
- socket通信的问题,请帮帮忙!!!!!!
- (在线等待)安装:Oracle9i Application Server 点击SETUP文件没有反应???
- 新安装jbuilder9,总是无法启动,提示Unable to create temporary file!
- “不能解析符号”是什么错误呀?
- 高校联盟编程挑战赛——求和问题
- 急……急……急……(新手上路)
- 百分求解按时间范围合并的算法
��
��
we
lc
om
e
这种情况? 你.java .txt文件编码都弄成一样的 GBK UTF-8都行
我想可能是读取两个字符那的问题,因为你的运行结果就只有两个字符