99问答网
所有问题
java 为什么用文件输入流写97进去,文件中却显示的是a
如题所述
举报该问题
推荐答案 2019-09-05
你这个不是输入流,你这个叫输出流好不好?
方向是根据内存来判定的,从内存写入到硬盘,就是输出流;从硬盘写到内存,就是输入流;
首先,97转成二进制,1100001,交给虚拟机-操作系统调用方法写入到你这个构造方法指定的位置。由于常用编辑器会在打开的时候,将字节转换为字符显示,1-127之间的会查询ASCII码表,会显示为a,其它值则查询系统默认的码表,如果是中文,则查询gbk码表。
如果你要写入97,可以将97转换为String类型,调用getbytes()方法得到一个数组,写入就行
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/7vzvBXBXezz7X7BOWv.html
其他回答
第1个回答 2019-08-16
先定义再传值,降低耦合,方便修改,可以创建变量来接受你这个要传的值int 多少,还有类型转换也可以
本回答被网友采纳
第2个回答 2019-08-16
因为a的ASCII码是97
第3个回答 2019-08-16
a的ASCII码是97.
如果你想写进97可以这样
fos.write("97".getBytes());
相似回答
在
java中,为什
麽
文件写
之后,紧跟着就读,读取不到
答:
先看看你要写的文件存在还是不存在,如果存在的话,看是不是把想写的东西写进去了
,如果写进去了再看为什么没有读取出来。一步一步用排除法解决问题,这也是解决编程过程中解决问题的基本思路。
JAVA利用
标准
输入法
从键盘输入字符,并将
输入的
字符写到文本
文件中
答:
public static void main(String[] args) { BufferedReader br=null;BufferedWriter bw=null;String str=null;FileReader fr= null;FileWriter fw = null;String path ="d:/fuck.txt";int c=0;br=new BufferedReader(new InputStreamReader(System.in));//不知道这是不是缓冲
输入流
System.out....
用
JAVA输入
输出流知识编写一段代码,实现的功能是:统计一个
文件中
字母...
答:
{ System.out.print("
文件中A
和a出现的总次数是:"+count);} }} 增加的内容是如果文件不存在或者地址只是一个
文件夹的
话,就抛出异常“文件不存在”或者“这是一个目录”还可以判断如果文件不存在的话,就创建这个
文件,
但是用户题目没有需求,所以就不写了 ...
java中
将字符串写入到
文件中,
但是文件中没有内容,急啊!求解
答:
首先要确认是真的有内容的。。。
File
f=new File("b.txt");if(!f.exists()){ f.createNewFile(); //多余的。。。} bw 写完后,close()
java中
如何将输出结果放入
文件中
答:
这个就需要
java中的
I/O流来对文件进行读写,举个例子:以FileWriter类来
写文件
import java.io.
File
NotFoundException;import java.io.FileWriter;import java.io.IOException;public class Test {public static void rwFile(){FileWriter fw = null;try {fw = new FileWriter("f:\\text.txt", true...
使用java
设计一个程序,将键盘
输入
字符一次存放到一个
文件中,以
"#"作为...
答:
在
输入
板输入 public class KeyBoardListener extends JFrame { public KeyBoardListener() throws
File
NotFoundException { JFrame jf = new JFrame(); jf.setTitle("监听键盘事件"); jf.setSize(800, 600); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jf.setVisible(t...
java中用文件的输入
输出流复制
文件为什么
只能复制成TXT文件
答:
word文件不是纯文本文件。复制非纯文本文件,应该
使用File
InputStream/FileOutputStream,而不是FileReader/FileWriter。
java 中的输入
输出流问题
答:
首先,你要弄清楚 ”字符“和”字节“ 的关系。在
java中
一个字符是用两个字节表示的。再看你的ch=fr.read(); 这是从你的
文件中
读出的一个字节。System.out.printf(...);方法是向标准输出流打印一个 格式后的 字符串 ,就像C语言的printf函数一样吧ch格式化为一个字符,但是问题出现了java...
Java
读取桌面txt
文件,
然后输出到另一个txt
文件中,
但是输出的
文件却是
...
答:
File
InputStream 类的read(byte[] b, int off, int len) 是从此
输入流
中将最多 len 个字节的数据读入一个 byte 数组中。你的程序中fis.read(data1, 0, rs))中的rs等于0,就是读0个字符到data1,输出当然是空的。
大家正在搜
相关问题
在java语言里面,写文件输入输出流时,明明有异常抛出,但是...
JAVA中,使用字节流读写文件,为什么找不到文件的位置?请看...
用JAVA输入输出流知识编写一段代码,实现的功能是:统计一个...
Java中为什么先关闭输出流后关闭输入流?
java中输入流去读取文件时为什么要创建一个缓存数组
用JAVA语言将两个文本文件(文件A和文件B)中的内容合并,...
java中用文件的输入输出流复制文件为什么只能复制成TXT文...
java中为什么输出输入的时候,为什么要把字节流转换成字符流...