Advertisement
Guest User

Untitled

a guest
May 2nd, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.79 KB | None | 0 0
  1. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  2. xmlns:tools="http://schemas.android.com/tools"
  3. android:layout_width="match_parent"
  4. android:layout_height="match_parent"
  5. >
  6.  
  7. <TextView
  8. android:id="@+id/textView1"
  9. android:layout_width="wrap_content"
  10. android:layout_height="wrap_content"
  11. android:layout_alignParentLeft="true"
  12. android:layout_alignParentRight="true"
  13. android:background="#008080"
  14. android:padding="5dp"
  15. android:text="Android File example"
  16. android:textColor="#fff" />
  17.  
  18. <EditText
  19. android:id="@+id/editText1"
  20. android:layout_width="wrap_content"
  21. android:layout_height="wrap_content"
  22. android:layout_alignParentLeft="true"
  23. android:layout_alignParentRight="true"
  24. android:layout_below="@+id/textView1"
  25. android:layout_marginTop="22dp"
  26. android:ems="10"
  27. android:layout_margin="5dp">
  28. <requestFocus />
  29. </EditText>
  30.  
  31. <Button
  32. android:id="@+id/button1"
  33. android:layout_width="wrap_content"
  34. android:layout_height="wrap_content"
  35. android:layout_alignParentLeft="true"
  36. android:layout_alignParentRight="true"
  37. android:layout_below="@+id/editText1"
  38. android:text="Write Text into File"
  39. android:onClick="WriteBtn"
  40. android:layout_margin="5dp"/>
  41. <Button
  42. android:id="@+id/button2"
  43. android:layout_width="wrap_content"
  44. android:layout_height="wrap_content"
  45. android:layout_alignParentLeft="true"
  46. android:layout_alignParentRight="true"
  47. android:layout_below="@+id/button1"
  48. android:text="Read Text From file"
  49. android:onClick="ReadBtn"
  50. android:layout_margin="5dp" />
  51. </RelativeLayout>
  52.  
  53. package com.example.sudiproy.fileexample;
  54.  
  55. import android.support.v7.app.AppCompatActivity;
  56. import android.os.Bundle;
  57. import android.widget.EditText;
  58. import android.widget.Toast;
  59.  
  60. import java.io.FileInputStream;
  61. import java.io.FileOutputStream;
  62. import java.io.InputStreamReader;
  63. import java.io.OutputStreamWriter;
  64.  
  65. public class MainActivity extends AppCompatActivity {
  66.  
  67. EditText textmsg;
  68. static final int READ_BLOCK_SIZE = 100;
  69.  
  70.  
  71. @Override
  72. protected void onCreate(Bundle savedInstanceState) {
  73. super.onCreate(savedInstanceState);
  74. setContentView(R.layout.activity_main);
  75. textmsg= (EditText) findViewById(R.id.editText1);
  76.  
  77. }
  78.  
  79. public void WriteBtn(){
  80. try{
  81. FileOutputStream fileOut=openFileOutput("myText.txt",MODE_PRIVATE);
  82. OutputStreamWriter outputWriter=new OutputStreamWriter(fileOut);
  83. outputWriter.write(textmsg.getText().toString());
  84. outputWriter.close();
  85.  
  86. Toast.makeText(getBaseContext(), "File saved successfully!",
  87. Toast.LENGTH_SHORT).show();
  88. }
  89. catch (Exception e){
  90. e.printStackTrace();
  91. }
  92. }
  93.  
  94. public void ReadBtn(){
  95. try{
  96. FileInputStream fileIn=openFileInput("myText.txt");
  97. InputStreamReader InputRead=new InputStreamReader(fileIn);
  98. char[] inputBuffer=new char[READ_BLOCK_SIZE];
  99. String s="";
  100. int charRead = 0;
  101.  
  102. while ((charRead=InputRead.read(inputBuffer))>0) {
  103. // char to string conversion
  104. String readstring=String.copyValueOf(inputBuffer,0,charRead);
  105. s +=readstring;
  106. }
  107. InputRead.close();
  108. Toast.makeText(getBaseContext(), s,Toast.LENGTH_SHORT).show();
  109. }
  110. catch (Exception e)
  111. {
  112. e.printStackTrace();
  113. }
  114. }
  115. }
  116.  
  117. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  118. <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement