Java是什么文件?

Python011

Java是什么文件?,第1张

JAVA

一种编程语言,带有这样的扩展名的文件

JAVA编译出来的源文件(就是代码文件)。

JAVA一般存在两种文件格式,如下:

1.*.java文件是保存源代码的文本文件

(*代表类名)

使用

javac

*.java可以编译该文件

使用

java

*可以运行该类

2.*.class是用于保存

Java类的

二进制编码以及Class对象,每一个

Java类都有一个解释该类特征的

Class对象。*.jar文件

是一种压缩文件格式

要先看看文本是不是txt的,是了才可以改。

我的电脑->工具->文件夹选项->查看->把隐藏文件扩展名勾掉然后重命名,把,txt改为,java。

写文件

import java.io.File

import java.io.FileNotFoundException

import java.io.FileOutputStream

import java.io.IOException

import java.io.OutputStreamWriter

import java.io.UnsupportedEncodingException

import java.io.Writer

public class WriteFile {

    public static void main(String[] args) {

        File file = new File("F:" + File.separator + "abcd.txt")

        try {

            // 注意,这个地方,那个true的参数,代表如果这个文件已经存在了,就把新的内容添加到该文件的最后

            // 如果你想重新创建新文件,把true改成false就好了

            Writer writer = new OutputStreamWriter(new FileOutputStream(file, true), "GBK")

            StringBuilder builder = new StringBuilder()

            for (int i = 0 i < 100 i++) {

                int temp = (int) ((Math.random() + 1) * 1000)

                builder.append(String.valueOf(temp))

                builder.append("|")

                temp = (int) ((Math.random() + 1) * 1000)

                builder.append(String.valueOf(temp)).append("\n")

            }

            writer.write(builder.toString())

            writer.close()

        } catch (UnsupportedEncodingException e) {

            e.printStackTrace()

        } catch (FileNotFoundException e) {

            e.printStackTrace()

        } catch (IOException e) {

            e.printStackTrace()

        }

    }

}

读文件

import java.io.BufferedReader

import java.io.File

import java.io.FileInputStream

import java.io.InputStreamReader

public class ReadFile {

    public static void main(String[] args) {

        File file = new File("F:" + File.separator + "abcd.txt")

        String s = ""

        try {

            InputStreamReader read = new InputStreamReader(new FileInputStream(file), "GBK")

            BufferedReader reader = new BufferedReader(read)

            String line

            while ((line = reader.readLine()) != null) {

                s += line + "\n"

            }

            reader.close()

            read.close()

        } catch (Exception e) {

            e.printStackTrace()

        }

        System.out.println(s)

    }

}数据的格式: