文件管理 · 2022年8月19日

java文件末尾|java语法错误进行分析时已经到达文件结尾

『壹』 java从文件结尾读取数据

一般常用的读取文件都是读取数据长度判断,不是读取数据内容吧,你代码怎么写的?

『贰』 java文件结尾错误,如何知道文件已经到达末尾,可以的话帮我改正!

有个readLine方法,当==null时就是结尾了。

『叁』 JAVA中如何判断已经读取到文件的末尾

InputStream in = ……int i;byte[] b = new byte[1024];while((i = in.read(b)) != -1) { ……}in.close();InputStream类的read(byte[])方法返回值为-1时表示到文件尾。

『肆』 java,编写一个在文件尾追加新数据的程序Test1.java

importjava.io.File;importjava.io.FileWriter;importjava.io.IOException;importjava.io.Writer;publicclassTest1{ //测试方法 publicstaticvoidmain(String[]args){ Test1test1=newTest1(); try{ test1.appendFile(); test1.appendFile(); }catch(IOExceptione){ e.printStackTrace(); } } //文件名称,默认存到类路径下 ="InputFile1.dat"; publicvoidappendFile()throwsIOException{ StringoutPath=getOutputFileName(); //第二个参数以追加的方式写入文件 Writerwriter=newFileWriter(outPath,true); try{ intbegin=(int)'A'; intend=(int)'Z'; for(inti=begin;i<=end;i++){ writer.append((char)i); if((char)i!='Z'){ writer.append(' '); }else{ writer.append('
'); } } }finally{ writer.close(); } } ()throwsIOException{ Stringpath=this.getClass().getResource("").getPath()+"/"+FILENAME; Filefile=newFile(path); if(!file.exists()){ System.out.println("文件不存在,创建文件"); file.createNewFile(); } returnpath; }}

『伍』 java怎么在文件第一行末尾插入字符串

publicclassA{ publicstaticvoidmain(String[]args){ Filefile=newFile("a.txt"); if(!file.exists()){ try{ file.createNewFile(); }catch(IOExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } System.out.println(file.getAbsolutePath()); try{ =newFileInputStream(file); BufferedReaderbufferedReader=newBufferedReader(newInputStreamReader(fileInputStream)); intnum=1; StringBuilderstringBuilder=newStringBuilder(); while(bufferedReader.ready()){ Stringline=bufferedReader.readLine(); stringBuilder.append(line).append("
"); System.out.println(line); } FileOutputStreamfos=newFileOutputStream(file); PrintWriterpw=newPrintWriter(fos); pw.write(stringBuilder.toString().replaceFirst("
","tag
")); pw.flush(); }catch(FileNotFoundExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); }catch(IOExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } }}

『陆』 java中如何在文件末尾添加数据之类的

可以使用RandomAccessFile类,读取文件的长度然后设置偏移量进行追加

『柒』 java中输入多组数据直至文件结尾怎么写

看你怎么读了 如果按字节读取的话就是直接从输入流中读单字节的话 通过读取的字节是否大于-1 如果读取的字节为-1说明到文件结尾用字节数组从流中都数据的话判断读取的长度 如果读取长度小于数组长度 则到文件结尾用BufferedReader 按行读取的话 判断读取的行是不是null就行 收到null则文件结束。

『捌』 用java输入输出流自动打开文件后如何在文件末尾追加一行字符串

方法一: RandomAccessFile randomFile = new RandomAccessFile("d:/1.txt", "rw"); // 文件长度,字节数 long fileLength = randomFile.length(); //将写文件指针移到文件尾。 randomFile.seek(fileLength); randomFile.writeUTF("我是小回白"); randomFile.close(); 方法二:答 FileWriter writer = new FileWriter("d:/1.txt", true); writer.write("===>我是小白。"); writer.close();

『玖』 Java通过BufferedWriter追加内容到文件末尾的几种常用方法求答案

import java.io.BufferedWriter; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.RandomAccessFile; public class WriteStreamAppend { public static void method1(String file, String conent) { BufferedWriter out = null; try { out = new BufferedWriter(new OutputStreamWriter( new FileOutputStream(file, true))); out.write(conent); } catch (Exception e) { e.printStackTrace(); } finally { try { out.close(); } catch (IOException e) { e.printStackTrace(); } } } public static void method2(String fileName, String content) { try { // 打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件 FileWriter writer = new FileWriter(fileName, true); writer.write(content); writer.close(); } catch (IOException e) { e.printStackTrace(); } } 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); randomFile.close(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { System.out.println("start"); method1("c:/test.txt", "追加到文件的末尾"); System.out.println("end"); }

『拾』 java语法错误,进行分析时已经到达文件结尾

原因:

分析已达到文抄件结尾一般是括号没有闭合,或者缺少了分号

解决方案:

手工查看括号闭合情况

使用带自动对齐功能的编辑器如eclipse,notepad++

建议平时编程时多注意积累错误经验,语法错误不应当耗费太多时间

拓展资料:

Java的组成:

Java编程语言

Java类文件格式

Java虚拟机

Java应用程序接口

当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类 ,通过调用类(这些类实现了Java API)中的方法来访问资源系统,

把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用