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

登录  | 立即注册

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

查看: 269|回复: 0

【Java】读取与保存文件

[复制链接]

441

主题

506

帖子

1944

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1944

荣誉管理论坛元老

发表于 2021-6-30 22:14:39 来自手机 | 显示全部楼层 |阅读模式 来自:
  1. import java.util.*;
    9 g' d* r) W) f0 k4 l+ m, ^
  2. import android.view.*;
    * R+ e# l0 G8 g0 f! u9 H
  3. import android.widget.*;
    ) k& T2 g- f( t; z
  4. import java.io.*;( l" N# V, R% `
  5. public class Main {
    ' w/ n8 k. k& S" N) y& |* `$ j
  6.     public static void main(String[] args) {
    / }& q6 ?" m- Z; n8 v$ B8 Q( t
  7.         System.out.println("HelloWorld");
    ! e: M  N& ~( y
  8.     }
    $ l. g9 U, d% }( n" C0 q6 a# k
  9.     public static void fileput(String str){) t0 c) m+ s- L1 L1 R6 j& v
  10.                 byte []aa=new byte[1024];
    * h4 ~+ ]- a) O2 q% J# g
  11.                 //实例化
    5 Q3 u0 k& `$ z! S6 K
  12.                 FileOutputStream textput = null;3 o* z: O5 z: y* c
  13.                 try {
    - p1 _; i: u/ Y+ ?( u" |3 w6 {
  14.                         textput=this.openFileOutput("文件名字.txt", MODE_APPEND);
    + @- w2 x- d' T* T
  15.             try {5 B- u. D; R* }, f# O' b* x
  16.                                 textput.write(str.getBytes());
    % ]& H8 R6 R/ v1 A
  17.                         }catch (IOException e){
    , G' N6 O: ]) z4 O( {/ J9 P
  18.             }
    1 l9 j4 K; y1 n1 g8 J* }
  19.         }catch (FileNotFoundException e){  O2 j0 j5 S0 E( N( ^5 E
  20.                         try{
    & ?) k6 x! ?) q% e# g/ _' l
  21.                                 textput.close();//关闭输入流8 R* i/ {- p  S! O, R
  22.                         }
      Q8 I4 \9 |  e, d5 o; {3 y* U
  23.                         catch (IOException ea){
    . y, `0 D9 \' q, i% W, P1 a# H
  24.             }
    8 a3 @2 ?* s1 a% V
  25.                 }
    & L' \% c" T. P2 o8 q
  26.     }
    1 b. B$ K# Y, F' C" ?
  27.     public static void fileget() {
    6 X7 l0 z- \; |: A( G6 R% w
  28.         FileInputStream opedoc = null;5 W4 z# ~' ?( F0 x4 V
  29.         //实化读取文件输入流,失败返回# E* @5 q* }7 q0 F) ^
  30.                 try/ R4 O" h. f3 |: [. r0 n/ h
  31. {+ z5 F6 l/ e  x$ |' P- k# D
  32.                         opedoc = this.openFileInput("文件名字.txt");
    " ~* @, B4 A9 U* C
  33.                         //获得输入流& H2 J: d+ Y1 K' z2 S9 H- {
  34.                         try
    ( j/ C: k( Y$ v, m+ `- b
  35. {& b" m+ G) q+ j/ Z' K2 x
  36.                                 opedoc.read(aa);
    & W5 P- t/ x/ ]7 P
  37.                 }/ p) W, u% i% H. I! `& L( Z  [0 a
  38. catch (IOException e)
    5 N# \' J3 g6 d0 A% z) r& s
  39. {
    . s- p+ s2 }* h3 M
  40.                 }
    . d; g& c. `* y
  41.                 }8 ]1 {! h8 Z& A. O" q+ M3 b
  42. catch (FileNotFoundException e)
    - R' o& `& t9 ~) k9 p" u7 {
  43. {% l$ L' V; d( @) l- P( H  `
  44.                         try
    % I7 W/ l* K6 e# b& b7 e
  45. {* v: U8 _7 {& w+ x. ?) @, t5 u: f, I
  46.                                 opedoc.close();
    4 q% z; C# Y- t) K- q
  47.                         }5 Z2 j; ^. t& `; F
  48. catch (IOException en)
    8 S% J$ v' l* |' d( `
  49. {
    $ }0 G5 H4 _& ?- t" ~
  50.                 * Q- s$ C2 ?8 e0 q- Q4 Z
  51.             }
    ' z+ ]" u; r- L0 m' E5 l' z
  52.                 }
    2 Y1 m0 x/ t) a
  53.                 //强制转换为String型,
    9 W6 H: ~2 v- C  ^5 F5 i7 F
  54.                 //因为读出来的是byte型. y2 I0 s" L; {+ @8 T9 G* M
  55.                 return new String(aa);
    $ p# d9 P6 [1 P! g- Y7 P7 s
  56.         }! r8 R- ~. i, d
  57. }
    ; h9 P9 v: M+ ]# U, H6 L) v! w
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|星空社区

GMT+8, 2022-8-11 22:00 , Processed in 0.071214 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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