Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 带有附加文件的If语句_Java_Try Catch_Randomaccessfile - Fatal编程技术网

Java 带有附加文件的If语句

Java 带有附加文件的If语句,java,try-catch,randomaccessfile,Java,Try Catch,Randomaccessfile,仅当文件的最后一个字符不是int/number时,才需要编写删除该字符的程序。这就是我目前所拥有的 import java.io.*; public class RemoveTurn{ public static void main(String[] arg){ try{ RandomAccessFile raf = new RandomAccessFile("test.txt", "rw"); long length = ra

仅当文件的最后一个字符不是int/number时,才需要编写删除该字符的程序。这就是我目前所拥有的

import java.io.*;

 public class RemoveTurn{
     public static void main(String[] arg){
         try{
         RandomAccessFile raf = new RandomAccessFile("test.txt", "rw");
         long length = raf.length();
         System.out.println("File Length="+raf.length());
         //supposing that last line is of 8 
         raf.setLength(length - 1);
         System.out.println("File Length="+raf.length());
         raf.close();
         }catch(Exception ex){
         ex.printStackTrace();
     }
   }
}
程序框架取自:

简单的想法是

  • 以字符串形式读取文件
  • 若要检查字符串的最后一个字符,请删除它
  • 将其写回文件
  • 我绝对推荐你使用,你的生活会变得很轻松

    示例代码:

        File f=new File("");
        String s = FileUtils.readFileToString(f);  //read the file using common IO
        char c=s.charAt(s.length()-1);   //get the last char of your string
        if(!(c>='0' && c<='9')){           //if not number
            s=s.substring(0,s.length()-1);  //remove it
        }
        FileUtils.write(f, s);  //write back to the file  using common IO
    
    File f=新文件(“”);
    字符串s=FileUtils.readFileToString(f)//使用公共IO读取文件
    字符c=s.charAt(s.length()-1)//获取字符串的最后一个字符
    如果(!(c>='0'&&c简单的想法是

  • 以字符串形式读取文件
  • 若要检查字符串的最后一个字符,请删除它
  • 将其写回文件
  • 我绝对推荐你使用,你的生活会变得很轻松

    示例代码:

        File f=new File("");
        String s = FileUtils.readFileToString(f);  //read the file using common IO
        char c=s.charAt(s.length()-1);   //get the last char of your string
        if(!(c>='0' && c<='9')){           //if not number
            s=s.substring(0,s.length()-1);  //remove it
        }
        FileUtils.write(f, s);  //write back to the file  using common IO
    
    File f=新文件(“”);
    String s=FileUtils.readFileToString(f);//使用公共IO读取文件
    char c=s.charAt(s.length()-1);//获取字符串的最后一个字符
    

    如果(!(c>='0'&&c“不是一个整数值的数字”是什么意思?你的意思是如果最后一个字符是一个数字吗?你听说过apache FileUtils吗?那是一个打字错误,我的错,现在编辑它。@nafas我没有听说过,那是什么?你说“不是一个整数值”是什么意思?你的意思是如果最后一个字符是一个数字吗?你听说过apache FileUtils吗?那是一个打字错误,我的错,现在编辑它。@nafas我没有听说,那是什么?你说“不是一个int值的数字”是什么意思?你的意思是如果最后一个字符是数字吗?你听说过apache FileUtils吗?这是一个打字错误,我的错,现在编辑它。@nafas我没有听说,这是什么?这看起来不错,但如果最后一个字符是数字,我需要保留它。很抱歉,我的措辞很混乱。它看起来像吗?嗯,这对我来说很好。不过,我会尝试一下我必须保留最后一个字符,如果它是一个数字,我试图删除一个“转弯符号”显示在报告中,符号后面的字符是一个数字。它看起来像吗like@JoeValenti好了,伙计,现在你把我弄糊涂了,我不太确定你需要什么对不起,我有一个文件是报告。报告在文件的最后有信用记录,有一个“字符转换”符号(箭头,没有人再使用了)我需要删除这个符号,因为它给了我们上传到的网站一个错误。所以,基本上,我原本删除了最后一个字符,但如果我们再次运行它,它将继续删除最后一个字符。我需要它删除最后一个字符,只有当字符不是数字时。这看起来不错,但我需要保留las如果它是一个数字,请使用t字符*如果我的措辞令人困惑,很抱歉。它看起来像吗?嗯,这对我来说很好。我会试试这个。但是,如果它是一个数字,我必须保留最后一个字符,我正在尝试删除一个“转弯符号”显示在报告中,符号后面的字符是一个数字。它看起来像吗like@JoeValenti好了,伙计,现在你把我弄糊涂了,我不太确定你需要什么对不起,我有一个文件是报告。报告在文件的最后有信用记录,有一个“字符转换”符号(箭头,没有人再使用了)我需要删除这个符号,因为它给了我们上传到的网站一个错误。所以,基本上,我原本删除了最后一个字符,但如果我们再次运行它,它将继续删除最后一个字符。我需要它删除最后一个字符,只有当字符不是数字时。这看起来不错,但我需要保留las如果它是一个数字,请使用t字符*如果我的措辞令人困惑,很抱歉。它看起来像吗?嗯,这对我来说很好。我会试试这个。但是,如果它是一个数字,我必须保留最后一个字符,我正在尝试删除一个“转弯符号”显示在报告中,符号后面的字符是一个数字。它看起来像吗like@JoeValenti好了,伙计,现在你把我弄糊涂了,我不太确定你需要什么对不起,我有一个文件是报告。报告在文件的最后有信用记录,有一个“字符转换”符号(箭头,没有人再使用了)我需要删除这个符号,因为它给了我们上传到的网站一个错误。因此,基本上,我最初删除了最后一个字符,但如果我们再次运行它,它将继续删除最后一个字符。我需要它删除最后一个字符,只有当字符不是数字时。