Как написать текст в нижней части файла или в верхней части файла на основе условия if - PullRequest
0 голосов
/ 23 апреля 2020
public class Soringtwo {

    public static void main(String[] args) throws IOException {
        PrintWriter pw=new PrintWriter("C:\\Users\\vijay\\Desktop\\New folder1\\output.txt");
        BufferedReader br=new BufferedReader(new FileReader("C:\\Users\\vijay\\Desktop\\New folder1\\first.txt"));`enter code here`
        String line=br.readLine();
        while(line !=null)
        {
            **if(line.charAt(6)=='1' || line.charAt(6)=='2' )**
            {    
               System.out.println("Should print line on the top of output.txt");

            }           
            else if**(line.charAt(6)=='3' || line.charAt(6)=='4' )**
            {

             System.out.println("Should print line on the Bottom of output.txt");

            }
            else
            {
                System.out.println(line);
            }
            line=br.readLine();

        }
        br.close();
    }

}

First.txt:

  • lnm-d04-m11
  • lnm-d02-m11
  • lnm-d03-m11
  • lnm-d01-m11
  • конец файла

фактический вывод:

  • lnm-d04-m11
  • lnm -d02-m11
  • lnm-d03-m11
  • lnm-d01-m11
  • конец файла

ожидаемый вывод:

  • lnm-d02-m11
  • lnm-d01-m11
  • lnm-d03-m11
  • lnm-d04-m11
  • конец файла
...