「javabyte写入」java将byte数组写入文件
本篇文章给大家谈谈javabyte写入,以及java将byte数组写入文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java将pdf文件写入bytes[]
- 2、java中如何将string字符串存放入byte数组(在对文件进行写入操作用作缓存用的)。
- 3、Java如何自定义的byte[]数组写入文件
- 4、Java如何向文件中写byte数组
- 5、java byte数组写入本地文件,那这个文件是二进制文件吗?不是的话,是什么文件?跪求解答啊
java将pdf文件写入bytes[]
public static void main(String[] args) throws IOException {
//现在我有一个Byte[]
byte[] bs = new byte[]{1,2,3,4,5};
//确定写出文件的位置
File file = new File("Test.txt");
//建立输出字节流
FileOutputStream fos = new FileOutputStream(file);
//用FileOutputStream 的write方法写入字节数组
fos.write(bs);
System.out.println("写入成功");
//为了节省IO流的开销,需要关闭
fos.close();
}
}
总结:因为你写入的是字节,所以会显示乱码。字节流就是这样的,用于读取文件和复制任何东西。
java中如何将string字符串存放入byte数组(在对文件进行写入操作用作缓存用的)。
String s = "字符串";
直接调用 s.getByte() 就会返回一个byte[] 数组.
getByte还可以传递一个字符编码例如: s.getByte("UTF-8") s.getByte("GBK")
Java如何自定义的byte[]数组写入文件
/**
* 字节数据原型的形式写入到文件
* @version 2010-4-25
*/
public class BitIO {
/**
* 测试入口
* @param args arguments
*/
public static void main(String[] args) {
byte[] buffer = {33, 66, 99, 88};
File fileInst = new File("C:\\BitIO.txt");
try {
FileWriter fw = new FileWriter(fileInst);
for (byte i : buffer) {
fw.write(String.valueOf((int) i));
}
fw.flush();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException ioe) {
ioe.printStackTrace();
}
}
}
Java如何向文件中写byte数组
写byte数组不能用Writer,否则不可见字符会被转换掉 FileOutputStream fos = new FileOutputStream(d:/b.txt); Writer out= new BufferedWriter(new OutputStreamWriter(fos)); out.write(0xC9); out.write(0x99); out.close();
java byte数组写入本地文件,那这个文件是二进制文件吗?不是的话,是什么文件?跪求解答啊
byte是十进制的数字。。
给你看个例子:
public class Test {
public static void main(String[] args) {
String str = "b";
byte[] bytes = str.getBytes();
for(byte b:bytes){
System.out.println(b);
System.out.println(Integer.toBinaryString(b));
}
}
}
javabyte写入的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java将byte数组写入文件、javabyte写入的信息别忘了在本站进行查找喔。