java读写文件_java读写文本文件

2019-10-21 19:08  阅读 2 views 次

java读写文件

Java如何读写properties文件呢?

  • 完整问题:Java如何读写properties文件呢?
  • 好评回答:Java代码package com。LY;import java。io。BufferedInputStream;import java。io。FileInputStream;import java。io。FileOutputStream;import java。io。IOException;import java。io。InputStream;import java。io。OutputStream;import java。util。Enumeration;import java。util。Properties;public class TestMain {// 根据key读取valuepublic static String readValue(String filePath, String key) {Properties props = new Properties();try {InputStream in = new BufferedInputStream(new FileInputStream(filePath));props。load(in);String value = props。getProperty(key);System。out。println(key + value);return value;} catch (Exception e) {e。printStackTrace();return null;}}// 读取properties的全部信息public static void readProperties(String filePath) {Properties props = new Properties();try {InputStream in = new BufferedInputStream(new FileInputStream(filePath));props。load(in);Enumeration en = props。propertyNames();while (en。hasMoreElements()) {String key = (String) en。nextElement();String Property = props。getProperty(key);System。out。println(key + Property);}} catch (Exception e) {e。printStackTrace();}}// 写入properties信息public static void writeProperties(String filePath, String parameterName,String parameterValue) {Properties prop = new Properties();try {InputStream fis = new FileInputStream(filePath);// 从输入流中读取属性列表(键和元素对)prop。load(fis);// 调用 Hashtable 的方法 put。使用 getProperty 方法提供并行性。// 强制要求为属性的键和值使用字符串。返回值是 Hashtable 调用 put 的结果。OutputStream fos = new FileOutputStream(filePath);prop。setProperty(parameterName, parameterValue);// 以适合使用 load 方法加载到 Properties 表中的格式,// 将此 Properties 表中的属性列表(键和元素对)写入输出流prop。store(fos, "Update '" + parameterName + "' value");} catch (IOException e) {System。err。println("Visit " + filePath + " for updating "+ parameterName + " value error");}}public static void main(String[] args) {readValue("info。properties", "url");writeProperties("info。properties", "age", "22");readProperties("info。properties");System。out。println("OK");}}。
  • Java如何读写properties文件呢?

  • 完整问题:Java如何读写properties文件呢?
  • 好评回答:Java代码package com。LY;import java。io。BufferedInputStream;import java。io。FileInputStream;import java。io。FileOutputStream;import java。io。IOException;import java。io。InputStream;import java。io。OutputStream;import java。util。Enumeration;import java。util。Properties;public class TestMain {// 根据key读取valuepublic static String readValue(String filePath, String key) {Properties props = new Properties();try {InputStream in = new BufferedInputStream(new FileInputStream(filePath));props。load(in);String value = props。getProperty(key);System。out。println(key + value);return value;} catch (Exception e) {e。printStackTrace();return null;}}// 读取properties的全部信息public static void readProperties(String filePath) {Properties props = new Properties();try {InputStream in = new BufferedInputStream(new FileInputStream(filePath));props。load(in);Enumeration en = props。propertyNames();while (en。hasMoreElements()) {String key = (String) en。nextElement();String Property = props。getProperty(key);System。out。println(key + Property);}} catch (Exception e) {e。printStackTrace();}}// 写入properties信息public static void writeProperties(String filePath, String parameterName,String parameterValue) {Properties prop = new Properties();try {InputStream fis = new FileInputStream(filePath);// 从输入流中读取属性列表(键和元素对)prop。load(fis);// 调用 Hashtable 的方法 put。使用 getProperty 方法提供并行性。// 强制要求为属性的键和值使用字符串。返回值是 Hashtable 调用 put 的结果。OutputStream fos = new FileOutputStream(filePath);prop。setProperty(parameterName, parameterValue);// 以适合使用 load 方法加载到 Properties 表中的格式,// 将此 Properties 表中的属性列表(键和元素对)写入输出流prop。store(fos, "Update '" + parameterName + "' value");} catch (IOException e) {System。err。println("Visit " + filePath + " for updating "+ parameterName + " value error");}}public static void main(String[] args) {readValue("info。properties", "url");writeProperties("info。properties", "age", "22");readProperties("info。properties");System。out。println("OK");}}。
  • Java中对文件的读写操作有何特点?

  • 完整问题:Java中对文件的读写操作有何特点?
  • 好评回答:Java 对文件进行读写操作的例子很多,让初学者感到十分困惑,我觉得有必要将各种方法进行一次分析,归类,理清不同方法之间的异同点。一.在 JDK 1。0 中,通常是用 InputStream & OutputStream 这两个基类来进行读写操作的。InputStream 中的 FileInputStream 类似一个文件句柄,通过它来对文件进行操作,类似的,在 OutputStream 中我们有 FileOutputStream 这个对象。用FileInputStream 来读取数据的常用方法是:FileInputStream fstream = new FileInputStream(args[0]);DataInputStream in = new DataInputStream(fstream);用 in。readLine() 来得到数据,然后用 in。close() 关闭输入流。完整代码见 Example 1。用FileOutputStream 来写入数据的常用方法是:FileOutputStream out out = new FileOutputStream("myfile。txt");PrintStream p = new PrintStream( out );用 p。println() 来写入数据,然后用 p。close() 关闭输入。完整代码见 Example 2。二.在 JDK 1。1中,支持两个新的对象 Reader & Writer, 它们只能用来对文本文件进行操作,而 JDK1。1中的 InputStream & OutputStream 可以对文本文件或二进制文件进行操作。用FileReader 来读取文件的常用方法是:FileReader fr = new FileReader("mydata。txt");BufferedReader br = new BufferedReader(fr); 用 br。readLing() 来读出数据,然后用br。close() 关闭缓存,用fr。close() 关闭文件。完整代码见 Example 3。 用 FileWriter 来写入文件的常用方法是:FileWriter fw = new FileWriter("mydata。txt");PrintWriter out = new PrintWriter(fw);在用out。print 或 out。println 来往文件中写入数据,out。print 和 out。println的唯一区别是后者写入数据或会自动开一新行。写完后要记得 用out。close() 关闭输出,用fw。close() 关闭文件。完整代码见 Example 4。-------------------------------------------------------------- following is the source code of examples------------------------------------------------------Example 1:// FileInputDemo// Demonstrates FileInputStream and DataInputStreamimport java。io。*;class FileInputDemo {public static void main(String args[]) {// args。length is equivalent to argc in Cif (args。length == 1) {try {// Open the file that is the first command line parameterFileInputStream fstream = new FileInputStream(args[0]);// Convert our input stream to a DataInputStreamDataInputStream in = new DataInputStream(fstream);// Continue to read lines while there are still some left to readwhile (in。available() !=0) {// Print file line to screenSystem。out。println (in。readLine());}in。close();} catch (Exception e) {System。err。println("File input error");}}elseSystem。out。println("Invalid parameters");}}Example 2:// FileOutputDemo// Demonstration of FileOutputStream and PrintStream classesimport java。io。*;。
  • java二进制文件读写不完全什么原?

  • 完整问题:java二进制文件读写不完全什么原因
  • 好评回答:主要是Java对byte数组的解析问题 对于其他的语言来说,比如C#,默认的都是0-128的 可是java本身却是0-127的。 下面有个URL,你可以参考一下: http://stackoverflow.com/questions/5250324/byte-array-to-string-and-back-issues-with-127 以上是对这个问题的回答,希望对您有帮助。
  • Java中对文件的读写操作有何特点?

  • 完整问题:Java中对文件的读写操作有何特点?
  • 好评回答:Java 对文件进行读写操作的例子很多,让初学者感到十分困惑,我觉得有必要将各种方法进行一次分析,归类,理清不同方法之间的异同点。一.在 JDK 1。0 中,通常是用 InputStream & OutputStream 这两个基类来进行读写操作的。InputStream 中的 FileInputStream 类似一个文件句柄,通过它来对文件进行操作,类似的,在 OutputStream 中我们有 FileOutputStream 这个对象。用FileInputStream 来读取数据的常用方法是:FileInputStream fstream = new FileInputStream(args[0]);DataInputStream in = new DataInputStream(fstream);用 in。readLine() 来得到数据,然后用 in。close() 关闭输入流。完整代码见 Example 1。用FileOutputStream 来写入数据的常用方法是:FileOutputStream out out = new FileOutputStream("myfile。txt");PrintStream p = new PrintStream( out );用 p。println() 来写入数据,然后用 p。close() 关闭输入。完整代码见 Example 2。二.在 JDK 1。1中,支持两个新的对象 Reader & Writer, 它们只能用来对文本文件进行操作,而 JDK1。1中的 InputStream & OutputStream 可以对文本文件或二进制文件进行操作。用FileReader 来读取文件的常用方法是:FileReader fr = new FileReader("mydata。txt");BufferedReader br = new BufferedReader(fr); 用 br。readLing() 来读出数据,然后用br。close() 关闭缓存,用fr。close() 关闭文件。完整代码见 Example 3。 用 FileWriter 来写入文件的常用方法是:FileWriter fw = new FileWriter("mydata。txt");PrintWriter out = new PrintWriter(fw);在用out。print 或 out。println 来往文件中写入数据,out。print 和 out。println的唯一区别是后者写入数据或会自动开一新行。写完后要记得 用out。close() 关闭输出,用fw。close() 关闭文件。完整代码见 Example 4。-------------------------------------------------------------- following is the source code of examples------------------------------------------------------Example 1:// FileInputDemo// Demonstrates FileInputStream and DataInputStreamimport java。io。*;class FileInputDemo {public static void main(String args[]) {// args。length is equivalent to argc in Cif (args。length == 1) {try {// Open the file that is the first command line parameterFileInputStream fstream = new FileInputStream(args[0]);// Convert our input stream to a DataInputStreamDataInputStream in = new DataInputStream(fstream);// Continue to read lines while there are still some left to readwhile (in。available() !=0) {// Print file line to screenSystem。out。println (in。readLine());}in。close();} catch (Exception e) {System。err。println("File input error");}}elseSystem。out。println("Invalid parameters");}}Example 2:// FileOutputDemo// Demonstration of FileOutputStream and PrintStream classesimport java。io。*;。
  • java读写txt文件

  • 完整问题:请问用什么方法读写txt文件(写是追加的)?谢谢!
  • 好评回答:import java。io。BufferedReader;import java。io。File;import java。io。FileReader;import java。io。FileWriter;public class TxtFile {public void read() {FileReader fr = null;BufferedReader br = null;try {fr = new FileReader("F://a。txt");br = new BufferedReader(fr);String line = br。readLine();while (line != null) {System。out。println(line);line = br。readLine();}} catch (Exception e) {System。out。println(e);} finally {try {if (br != null)br。close();if (fr != null)fr。close();// 关闭文件} catch (Exception e) {System。out。println(e);}}}public void write() {File file = null;FileWriter fw = null;try {file = new File("F://a。txt");fw = new FileWriter(file);for (int i = 0; i
  • 本文地址:http://www.lwchenxin.com/4336.html
    关注我们:请关注一下我们的微信公众号:扫描二维码称心常识网的公众号,公众号:******
    版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

    发表评论


    表情