「javabyte写入」java将byte数组写入文件

博主:adminadmin 2023-01-22 06:33:09 805

本篇文章给大家谈谈javabyte写入,以及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写入的信息别忘了在本站进行查找喔。