精华内容
下载资源
问答
  • I want to write byte array to txt file. Firstly I want to see that data in eclipse console and I see that data are true. But when I want to write this data into txt file the problem is manifest itself...

    I want to write byte array to txt file. Firstly I want to see that data in eclipse console and I see that data are true. But when I want to write this data into txt file the problem is manifest itself. Txt file is coming with errors.

    My code is as follows.

    FileOutputStream fos;

    try {

    fos = new FileOutputStream("/usr/text110.txt");

    fos.write(imageInByte);

    fos.close();

    } catch (FileNotFoundException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    } catch (IOException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    My txt file is as follows. How can I save my byte array to file properly. Please help me.

    \00-0R~\9D\B6\C9\D9\DD\EB\F1\FA\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FA\EF\EF\E4\E0\E2\DA\D9\D7\D0\CE\C4\C1\C0\B6\B5\B1\AE\B0\A1\A2\A0\99\9D\99\95\98\92\95\93\8E\92\91\95\85\86\86\86\8A\8A\89\8C\88\8C\84\81\80y}~{||||zzxxwzyusoklnppjqy\81\8E\8F\94\91\97\99\A0\B2\C4\D2\E0\E9\EA\E7\EC\E9\E9\E7\E3\E3\D9\DC\D3\CF\D0\C7\C7\C6\C2ü\BD\B4\B1\AC\A1\A0\9E\97\96\8E\84\84\83\88\85\89znlx{\86\86\8C\90\8D\92\90\90\94\90\95\91\94\92\90\91\89\8B\84\83ungiba[X\cbfbc^SRSSXUKILTVbes|\8C\95\9D\AA\B4\B6\B4\C5\D2\E3\EC\F2\FA\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\F4\E8\E0\DE\D9\D2\D8\D6\D4\CC\CB\C8\C6\C5\C9ļ\BC\BF\BE\C1\BC\C0\BE\C0\BD\BC\BE\B9\B7\AE\A8\A8\A7\A5\AA\A8\AE\AD\B2\B2\B1\B5\B0\B2\AD\AF\AC\A8\A8\A2\A5\A1\9F\97\8D\8D\91\94\9C\9C\A3\A2\A7\A4\A3\A1\9C\9E\9B\9A\9E\9A\9C\96\8D\8B\90\99\A2\A3\A5\A6\AA\AC\B2\B9\BC\BE\C3\C2\C6\C1¿\B9\BD\B8\BD\B9\BB\B3\AB\97\9A\9A\A1\A0\A5\A2\A4\A2\9F\9E\96\98\91\90\89\82\81\81\83\83\86\86\82\80vwtyx}}\80\82\83\85\84\86\83\85}\80\80\83~\82}|}|{\80}\82\81\87\86\8B\89\8B\86\85\80xsyy|\80trrv\83\86\93\9F\A5\B1\AC\AE\B6\BC\BF\C9\C9\C9\C9\CD\D6\D4\CF\CD\D8\DB\E4\E2\E8\E9\E8\ED\E9\EF\EA\EE\ED\E8\EA\E2\E4\E2\DE\E0\D9\DB\D2\D3\CB\C9ķ\AA\9A\9B\96\98\9F\9F\A6\A3\A7\A0\A2\99\8D\85\8B\8B\90\8E\93\92\90\93\8F\91\8E\91\8F\90\8A\8A\82\84\80\82\81\81zwla_dmqzy\81~\83\86\82\88\85\86\8A\85\86~zz\81\83\86\80t|}u{\85\85\8F\8E\93\9A\9A\A0\9C\93\8D\93\92\99\93\97\99\93\99\96\9A\9A\95\96\91\89\8D\89\8D\8B\8A\8D\85\89\88\85\8A\84\88\82\82yuqgb^UUQQQJJC?1217387>\bjiowrv~\81\80\88\8C\8A\92\95\92\99\9C\99\9F\A1\9D\A3\A1\A2\A7\A1\A5\A9\A4\A9\AB\A6\AC\AA\AC\B1\AB\B0\B1\AB\B0\AA\AB\AF\A9\AC\AB\A9\AD\A6\A9\A6\A5\A7\9F\A1\A0\9B\9E\96\98\97\91\92\89\8B\87\83\83yzqonfibcaZVJ=.)##!#)($'% -8:FMOX]Yagcjohmqknphlkejiflhjnijmdegadbc_b_VZ]VXRHGAEBLKRSRVQSNQQMNEGIDIDJLJOGJEA=5-))*.+.''..16.*3;:EIKTYU_fbjrou|y|\83\80\82\88\84\85\8B\86\88\8C\86\8A\8E\88\8D\8F\8A\90\90\8E\92\8E\90\94\8E\91\93\8C\90\90\8D\90\89\8C\8C\85\89\82\82\85~\82\80\83~\82\81\82{}|vyqrmih^^TTJF:45.5226.1-0.+.'"!'+4<9BJGMTPT[[V]_X_VYZUYUTYQU[UZ_Y]aZ\^UWTNOFIMIMQLPOCD?96'!(+15/4/1+-'#!! &%),)( #!',(185=D?ENNPY[Xafahnhotorwquyruyrwysyyu|xz~y|\80z~\80z~~{~wz|twvswqutquprtnrplpimlgiacc\^TVTQRGJH@@550*)!& " "$+-687>C?FLFKRPPUUMQQJLGGICHJFLPKQUNSVMQRJMKHJADHAFIDGHAC?9:68369/35110..))#" " #-/,5<8@FAGOKOVYV]\ae^be^bd^ab[]]b]faeidgkdhjchhbfac_`X\VWYRWWTXRVXQURQUMPPIMFHIFGA<:>8;CEAGH?CC:<53626638748647340+.-/#),'+)(!# !

    ")&'0229>;BGAGMIKQRNSUPTVORQLOIJNIMQHNRLRVPUXPTVPTTPTQOQGJLBE??B;@A@FAAE?BC;?9=@9<96:311*.''(! %!$'!'-05029:59<458200+%!#(&-4/5;439:8:70/(+("'#&,(+)(*! "!"#%$!

    $#)#&.-,4:8>C=@E@=BB=AB>>:992686A?=@57911+("))/)&&.*+&&(!&%%#!"#"#

    解决方案

    FileOutputStream fos = FileOutputStream("path/to/the/file/to/write/in");

    fos.write(theByteArray);

    fos.close();

    Will write the byte array in byte form.

    FileOutputStream fos = FileOutputStream("path/to/the/file/to/write/in");

    for (byte b : bytes) {

    fos.write(String.format("%02X ", b).getBytes());

    }

    fos.write(theByteArray);

    fos.close();

    Will write byte array in human readable form.

    展开全文
  • Java字节读写数据

    2021-02-12 18:57:57
    字节流读出文件内容并打印:import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;public class ReadByteStream {public static void main(String[] args) {try {...

    字节流读出文件内容并打印:

    import java.io.FileInputStream;

    import java.io.FileNotFoundException;

    import java.io.IOException;

    public class ReadByteStream {

    public static void main(String[] args) {

    try {

    FileInputStream fis=new FileInputStream("test.txt");

    byte input[]=new byte[10];

    fis.read(input);

    String inputString=new String(input,"UTF-8");

    System.out.println(inputString);

    fis.close();

    } catch (FileNotFoundException e) {

    e.printStackTrace();

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    }

    输出10个字节的内容。

    字节流把数据写入文件:

    import java.io.FileNotFoundException;

    import java.io.FileOutputStream;

    import java.io.IOException;

    public class WriteByteStream {

    public static void main(String[] args) {

    try {

    FileOutputStream fos=new FileOutputStream("testw.txt");

    String outString ="write 123456写出数据";

    byte output[]=outString.getBytes("UTF-8");

    fos.write(output);

    fos.close();

    } catch (FileNotFoundException e) {

    e.printStackTrace();

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    }

    程序会把"write 123456写出数据"写入文件testw.txt中。

    利用字节流读写拷贝数据:

    import java.io.FileInputStream;

    import java.io.FileNotFoundException;

    import java.io.FileOutputStream;

    import java.io.IOException;

    public class CopybyByteStream {

    public static void main(String[] args) {

    try {

    FileInputStream fis=new FileInputStream("ani.gif");

    FileOutputStream fos=new FileOutputStream("ani_new.gif");

    byte input[]=new byte[50];

    while(fis.read(input)!=-1) {

    fos.write(input);

    }

    fis.close();

    fos.close();

    System.out.println("完成拷贝");

    } catch (FileNotFoundException e) {

    e.printStackTrace();

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    }

    程序会把"ani.gif"拷贝到"ani_new.gif"中。

    展开全文
  • java中,对文件进行追加内容操作的三种方法import java.io.BufferedWriter;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.OutputStreamWriter;import java...

    java中,对文件进行追加内容操作的三种方法

    import java.io.BufferedWriter;

    import java.io.FileOutputStream;

    import java.io.FileWriter;

    import java.io.IOException;

    import java.io.OutputStreamWriter;

    import java.io.PrintWriter;

    import java.io.RandomAccessFile;

    //如果文件存在,则追加内容;如果文件不存在,则创建文件,追加内容的三种方法

    public class AppendContentToFile {

    @SuppressWarnings("static-access")

    public static void main(String[] args) {

    AppendContentToFile a = new AppendContentToFile();

    a.method1();

    a.method2("E:\\dd.txt", "222222222222222");

    a.method3("E:\\dd.txt", "33333333333");

    }

    方法1:

    public void method1() {

    FileWriter fw = null;

    try {

    //如果文件存在,则追加内容;如果文件不存在,则创建文件

    File f=new File("E:\\dd.txt");

    fw = new FileWriter(f, true);

    } catch (IOException e) {

    e.printStackTrace();

    }

    PrintWriter pw = new PrintWriter(fw);

    pw.println("追加内容");

    pw.flush();

    try {

    fw.flush();

    pw.close();

    fw.close();

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    方法2:

    public static void method2(String file, String conent) {

    BufferedWriter out = null;

    try {

    out = new BufferedWriter(new OutputStreamWriter(

    new FileOutputStream(file, true)));

    out.write(conent+"\r\n");

    } catch (Exception e) {

    e.printStackTrace();

    } finally {

    try {

    out.close();

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    }

    方法3:

    public static void method3(String fileName, String content) {

    try {

    // 打开一个随机访问文件流,按读写方式

    RandomAccessFile randomFile = new RandomAccessFile(fileName, "rw");

    // 文件长度,字节数

    long fileLength = randomFile.length();

    // 将写文件指针移到文件尾。

    randomFile.seek(fileLength);

    randomFile.writeBytes(content+"\r\n");

    randomFile.close();

    } catch (IOException e) {

    e.printStackTrace();

    }

    }

    }

    以上就是乐购源码给大家整理的全部相关内容,希望能够帮助到大家。

    展开全文
  • public class FileOut {public static void main(String[] args) {// 绑定要读取的文件对象File readerfile = new File("D:/JavaTest/chuichui/zzj/a.txt");// 绑定一个写入对象File writerfile = n...

    package hc.t0625;

    import java.io.*;

    public class FileOut {

    public static void main(String[] args) {

    // 绑定要读取的文件对象

    File readerfile = new File("D:/JavaTest/chuichui/zzj/a.txt");

    // 绑定一个写入对象

    File writerfile = new File("D:/JavaTest/chuichui/zzj/b.txt");

    // 创建一个空字符读取对象

    InputStreamReader inputStreamReader = null;

    // 创建一个空字符写入对象

    OutputStreamWriter outputStreamWriter = null;

    // 创建一个空字符读取对象缓冲流

    BufferedReader bufferedReader = null;

    // 创建一个空字符写入对象缓冲流

    BufferedWriter bufferedWriter = null;

    try {

    // 将读取文件对象加载进字符读取对象中

    inputStreamReader = new InputStreamReader(new FileInputStream(readerfile), "utf-8");

    // 将字符读取对象加载进字符读取缓冲流对象

    bufferedReader = new BufferedReader(inputStreamReader);

    // 将写入的文件对象加载进字符写入对象中

    outputStreamWriter = new FileWriter(writerfile);

    // 将字符写入对象加载进字符写入缓冲流对象中

    bufferedWriter = new BufferedWriter(outputStreamWriter);

    // 按行获取读取缓冲流中的数据

    String strLine = null;

    while ((strLine = bufferedReader.readLine()) != null) {

    // 通过字符缓冲写入流将读取的数据写入到文件中

    bufferedWriter.write(strLine);

    System.out.println(strLine);

    }

    System.out.println("success");

    } catch (IOException e) {

    e.printStackTrace();

    } finally {

    // 关闭文件流对象

    try {

    if (bufferedReader != null)

    bufferedReader.close();

    if (bufferedWriter != null)

    bufferedWriter.close();

    if (outputStreamWriter != null)

    outputStreamWriter.close();

    if (inputStreamReader != null)

    inputStreamReader.close();

    } catch (IOException e2) {

    e2.printStackTrace();

    }

    }

    }

    }

    展开全文
  • Java 字节读写文件

    2021-04-09 12:47:16
    import java.io.*; class Test{ public static void main(String args[]){ FileInputStream fis = null; FileOutputStream fos = null; byte[] buffer = new byte[100]; ...
  • Java 字节流实现文件读写操作(InputStream-OutputStream)备注:字节流比字符流底层,但是效率底下。package com.frank.io;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;...
  • java如何追加写入txt文件

    千次阅读 2021-02-12 17:21:48
    import java.io.BufferedWriter;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.io.RandomAcc...
  • 压缩数据正在使用一个文件编写器(由字节数组表示)写入一个文件。压缩算法返回一个输入流,因此数据流如下:piped input stream-> input stream reader-> data stored in char buffer-> data written to ...
  • java 怎么将数据写入TXT文件

    千次阅读 2021-02-12 10:03:47
    展开全部定义一个输出文件,然后输出就可以了,具体见下面的代码e69da5e887aa62616964757a686964616f31333337386664importjava.io.*;publicclassStreamDemo{publicstaticvoidmain(Stringargs[]){Filef=newFile("c:\\...
  • 读取文件的时候如果是用的read方法(字节流),碰到中文输出就是乱码,然后存储的时候设置下编码为GBK或者是UTF-8形式即可,可以有效的解决乱码问题。可以通过BufferedReader 流的形式进行流缓存,之后通过readLine...
  • 如何将字节数组写入Java中的文件?

    千次阅读 2021-03-06 00:59:53
    下面是一个如何适当地执行从文件中读取字节数组的反向操作(抱歉,这只是我已经准备好的代码,我不希望asker实际粘贴并使用此代码):public static byte[] toByteArray(File file) throws IOException {...
  • 我就废话不多说了,大家还是直接看代码吧~...import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;imp...
  • java中主要有4个输入输出的抽象类,InputSteam、OutputStream、Reader和Writer。其中InputStream和OutputStream为字节流设计;Reader和Writer为字符流设计。FileInputStream继承自InputStream,FileOutputStream继承...
  • Java读取和写入txt文件

    2021-02-28 14:31:44
    1 问题描述对于java的读取和写入txt一直心存疑惑,随着知识的积累,又重新进行学习,对java文件读写理解更加深刻,在这里将自己的小小经验总结分享给大家。下面是大家了解java流的一个基本框架。2 问题分析在java...
  • JAVA字节读取文件的简单实例JAVA的IO流一直都是我比较头疼的部分(我没有系统学过JAVA,一般需要实现什么功能再去看文档)。最近遇到一个需求:一个字节一个字节地读取一个文件。网上很多方法,代码一大堆。我在这里...
  • 前几天,我做了一道字节读写文件的小题作业,万万没想到,它给我报了一个系统找不到指定的路径错误,具体错误如下: 报错图片 .txt文件位置 错误问题分析 从第二张图片可以看出,我的.txt文件的存放位置是没有...
  • import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutput...
  • 本人实现了下读取read.txt写入到write.txt末尾import java.io.*;public class WriteToFileEnd {/*** 读取read.txt写入到write.txt末尾*/public static void main(String[] args) {// 字节输入流FileInputStream fis ...
  • 原文链接:Writing byte[] to a File in Java 1. Overview In this quick tutorial, we're going to learn several different ways to write a Java byte array to a file. We'll start at the beginning, ...
  • java中,对文件进行追加内容操作的三种方法!import java.io.BufferedWriter;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.OutputStreamWriter;import ...
  • //读入一个字符,返回读到的字节的int表示方式,读到末尾返回-1复制时候一个字节一个字节的读取、写入,这样是很慢的。设置一个用来缓冲的字符数组,会让复制的过程快很多(每次读入的字节变多)。方便阅读...
  • java将数据写入txt文件中,这个应该对于学过java I/O的人来说是很简单的事情了,但是如果要将数据以固定的格式写入txt文件中,就需要一定的技巧了。这里举个简单的例子,以供参考:比如我要将数据写成下面的样子...
  • 使用Java字节写入文件。 实现 package itheima; import java.io.FileOutputStream; import java.io.IOException; public class FileOutputStreamDemo0 { public static void main(String[] args) throws ...
  • 遇到的问题在用socket通信传输一个pdf文件以及其他的非txt文件的时候总是传到服务端的文件出错,后来发现是在用字符流和字节流在读取各种文件上的差别所导致的java读取文件的方式字节流读取:InputStream和...
  • 使用Java操作文本文件的方法详解摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 238,226
精华内容 95,290
关键字:

java字节写入txt文件

java 订阅