Java 我想将字符存储在一个字节数组中,并将这个字节数组写入一个文件,然后将文件读回并输出到屏幕

Java 我想将字符存储在一个字节数组中,并将这个字节数组写入一个文件,然后将文件读回并输出到屏幕,java,Java,我想将字符存储在一个字节数组中,并将这个字节数组写入一个文件,然后将文件读回并输出到屏幕 这是我的代码(我才刚开始),有人能帮我吗 public static void main(String[] args) throws IOException { File f=new File("input.txt"); FileReader fr=new FileReader(f); BufferedReader br=

我想将字符存储在一个字节数组中,并将这个字节数组写入一个文件,然后将文件读回并输出到屏幕

这是我的代码(我才刚开始),有人能帮我吗

   public static void main(String[] args) throws IOException 
   {
      File f=new File("input.txt");     
      FileReader fr=new FileReader(f);   
      BufferedReader br=new BufferedReader(fr);  
      int c = 0;             
      while((c = br.read()) != -1)         
      {
            char character = (char) c;          
            System.out.println(character);        

在这里我看不到您在哪里将字符数组写入文件input.txt? 首先,您必须将数据保存到一个文件中,然后读取它

public static void main(String[] args) {
        char [] arr = new char[] {'a', 'b', 'c'};
        byte[] bytes = String.valueOf(arr).getBytes();
        try(BufferedOutputStream bout = new BufferedOutputStream(new FileOutputStream("input.txt"))) {
            bout.write(bytes);
        } catch (IOException e) {
            e.printStackTrace();
        }
       //then part of your code
    }

请解释你面临的具体问题。不要只要求别人去做这一切,你的问题会很接近的,我只是需要你的意见,或者我下一步该怎么做。。“我想将字符存储在字节数组中,并将此字节数组写入文件,然后将文件读回并输出到屏幕”问题是,当我运行程序时,它停止了我的意思是,它不读取字符,然后Hanshi Hannah,你的代码看起来不完整,你能编辑你的问题以显示所有代码吗,并解释它挂在哪里。它挂起时读过任何字符吗?这并不能回答最初的问题。回答之前最好在评论中要求澄清。亲爱的,毕竟问题的作者解释说他是一个初学者,从池塘中可以清楚地看到,他没有在文件中写入字符。我认为应该给他一些关于该操作正在发生的队列的方向