请选择 进入手机版 | 继续访问电脑版

登录  | 立即注册

游客您好!登录后享受更多精彩

查看: 968|回复: 0

【Java】读取与保存文件

[复制链接]

444

主题

509

帖子

2051

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2051

荣誉管理论坛元老

发表于 2021-6-30 22:14:39 来自手机 | 显示全部楼层 |阅读模式 来自:
  1. import java.util.*;
    . Z8 w7 w  Z* \, e7 ]- E# o
  2. import android.view.*;
    : F! V4 Z$ C! H& x4 g% z5 z$ b; z
  3. import android.widget.*;
    6 B2 S- S; Y- k# i5 M* W& l9 [
  4. import java.io.*;
    6 L2 }& ?+ w, i# m" f: H. P4 Q
  5. public class Main {
    + P" I7 I+ k2 v3 o, b+ k
  6.     public static void main(String[] args) {3 P9 d4 S% y3 j  V
  7.         System.out.println("HelloWorld");& p: I9 n8 p: A' T
  8.     }- [' i* C$ J. {2 @0 s' K$ z' g
  9.     public static void fileput(String str){
    : ]3 M; X! x  H2 j
  10.                 byte []aa=new byte[1024];$ p: n% G, m& @& y: ?7 h3 x2 ?. P
  11.                 //实例化
    6 a1 Y! p+ E+ `  K. Y1 K3 u; {" d3 L
  12.                 FileOutputStream textput = null;0 ^4 s0 R& m$ o8 f. O
  13.                 try {
    ! H7 R  F% s) o% K
  14.                         textput=this.openFileOutput("文件名字.txt", MODE_APPEND);! G% a: I" C3 ]0 a3 X
  15.             try {/ r' P+ T) B: m4 Z
  16.                                 textput.write(str.getBytes());
    $ i2 L# P) f- \! E: |- P- E+ ^
  17.                         }catch (IOException e){( ^* d/ C# u- N" I6 v3 |
  18.             }. U4 D! \* S+ _* i
  19.         }catch (FileNotFoundException e){$ C# R& m3 D: I& g
  20.                         try{
    ! \0 k, }  T+ m, p7 k
  21.                                 textput.close();//关闭输入流, a& }# n/ I& l" D1 ^1 W
  22.                         }. ]5 ?0 i8 V/ B/ X
  23.                         catch (IOException ea){  `) G' T" ]6 l
  24.             }
    - i+ L& |5 {, g' L
  25.                 }' |# I" T6 s2 \, o& V
  26.     }
    : w1 K; Y% ]) ]/ N1 a! r9 }
  27.     public static void fileget() {
    ' |( t) w( w7 K! f2 N4 \3 j0 s) J  W
  28.         FileInputStream opedoc = null;; A0 P3 x" \, y6 ~6 ]0 x/ k: [: I
  29.         //实化读取文件输入流,失败返回
      T4 f. k3 Z3 h) E& e' S8 j
  30.                 try9 x" X4 W! e/ H. P  U- ?
  31. {
    5 l3 H/ b; E1 q* I' c
  32.                         opedoc = this.openFileInput("文件名字.txt");
    , |2 S1 ~) L# A% l9 a; a
  33.                         //获得输入流& U# m5 Q4 y' S* Q" B, o
  34.                         try+ f+ {# P1 K) n6 L% w/ x
  35. {- F5 O/ L  Z+ n3 Y! L) T
  36.                                 opedoc.read(aa);5 n2 O1 g0 I; E0 L# g; K
  37.                 }
    5 I9 x+ L& Q0 m/ U5 _3 g
  38. catch (IOException e)- M1 X- r+ F0 X3 j
  39. {
    $ j6 {$ }8 B1 t' V8 l. S6 x$ ]
  40.                 }( H$ p* Q% r7 I+ D7 t4 b: J
  41.                 }
    % \7 y6 X/ U  ?. {
  42. catch (FileNotFoundException e)/ X& x& |+ R* i; `# t' I# ?
  43. {6 A& m6 P" O3 y
  44.                         try
    + L' d$ u% ~% ^6 {$ e
  45. {; L! `+ c! q9 g
  46.                                 opedoc.close();
    ' S9 V5 v: y" y) U7 Y
  47.                         }2 @5 ~$ t% W! Z# L* G
  48. catch (IOException en)( B/ a6 f+ S7 ~) `8 d
  49. {
    : j7 x1 L/ w0 m- N, V! g! x; a  u
  50.                
    ; M8 T3 c3 L/ e8 a* [$ l
  51.             }
    5 _! D  C3 }6 V
  52.                 }
    : _; @& q2 O  E) p- Q4 ^# w
  53.                 //强制转换为String型,) J  q" Q% w  _* v: p/ B
  54.                 //因为读出来的是byte型! m! z$ C( ?. |3 u3 h) y1 D5 E
  55.                 return new String(aa);
    ; X# {. n; g9 L$ E+ p
  56.         }+ A# b4 c! M0 A3 R) B% A, P9 A' x
  57. }
    ) n! X' u3 W1 F0 Z# o4 [
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|星空社区 |网站地图

GMT+8, 2024-3-29 01:24 , Processed in 0.049651 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表