[COLOR=#000000][FONT=Tahoma][FONT=monospace][B]package[/B] [COLOR=#006699]com.www.www.iran-eng.ir[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]java.io.BufferedReader[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]java.io.InputStream[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]java.io.InputStreamReader[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.app.Activity[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.content.Context[/COLOR][COLOR=#339933];[/COLOR]
[B]import[/B] [COLOR=#006699]android.os.Bundle[/COLOR][COLOR=#339933];[/COLOR]
[B]public[/B] [B]class[/B] MainActivity [B]extends[/B] Activity [COLOR=#009900]{[/COLOR]
@Override
[B]protected[/B] [COLOR=#000066][B]void[/B][/COLOR] onCreate[COLOR=#009900]([/COLOR]Bundle savedInstanceState[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
[B]super[/B].[COLOR=#006633]onCreate[/COLOR][COLOR=#009900]([/COLOR]savedInstanceState[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
setContentView[COLOR=#009900]([/COLOR]R.[COLOR=#006633]layout[/COLOR].[COLOR=#006633]activity_main[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#003399]String[/COLOR] str [COLOR=#339933]=[/COLOR] ReadFromfile[COLOR=#009900]([/COLOR][COLOR=#0000FF]"myFile.txt"[/COLOR], [B]this[/B][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[B]public[/B] [COLOR=#003399]String[/COLOR] ReadFromfile[COLOR=#009900]([/COLOR][COLOR=#003399]String[/COLOR] fileName, [COLOR=#003399]Context[/COLOR] context[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
StringBuilder returnString [COLOR=#339933]=[/COLOR] [B]new[/B] StringBuilder[COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#003399]InputStream[/COLOR] fIn [COLOR=#339933]=[/COLOR] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#003399]InputStreamReader[/COLOR] isr [COLOR=#339933]=[/COLOR] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#003399]BufferedReader[/COLOR] input [COLOR=#339933]=[/COLOR] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#339933];[/COLOR]
[B]try[/B] [COLOR=#009900]{[/COLOR]
fIn [COLOR=#339933]=[/COLOR] context.[COLOR=#006633]getResources[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR].[COLOR=#006633]getAssets[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR]
.[COLOR=#006633]open[/COLOR][COLOR=#009900]([/COLOR]fileName, [COLOR=#003399]Context[/COLOR].[COLOR=#006633]MODE_WORLD_READABLE[/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
isr [COLOR=#339933]=[/COLOR] [B]new[/B] [COLOR=#003399]InputStreamReader[/COLOR][COLOR=#009900]([/COLOR]fIn[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
input [COLOR=#339933]=[/COLOR] [B]new[/B] [COLOR=#003399]BufferedReader[/COLOR][COLOR=#009900]([/COLOR]isr[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#003399]String[/COLOR] line [COLOR=#339933]=[/COLOR] [COLOR=#0000FF]""[/COLOR][COLOR=#339933];[/COLOR]
[B]while[/B] [COLOR=#009900]([/COLOR][COLOR=#009900]([/COLOR]line [COLOR=#339933]=[/COLOR] input.[COLOR=#006633]readLine[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900])[/COLOR] [COLOR=#339933]!=[/COLOR] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
returnString.[COLOR=#006633]append[/COLOR][COLOR=#009900]([/COLOR]line[COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#009900]}[/COLOR] [B]catch[/B] [COLOR=#009900]([/COLOR][COLOR=#003399]Exception[/COLOR] e[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
e.[COLOR=#006633]getMessage[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR] [B]finally[/B] [COLOR=#009900]{[/COLOR]
[B]try[/B] [COLOR=#009900]{[/COLOR]
[B]if[/B] [COLOR=#009900]([/COLOR]isr [COLOR=#339933]!=[/COLOR] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#009900])[/COLOR]
isr.[COLOR=#006633]close[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[B]if[/B] [COLOR=#009900]([/COLOR]fIn [COLOR=#339933]!=[/COLOR] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#009900])[/COLOR]
fIn.[COLOR=#006633]close[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[B]if[/B] [COLOR=#009900]([/COLOR]input [COLOR=#339933]!=[/COLOR] [COLOR=#000066][B]null[/B][/COLOR][COLOR=#009900])[/COLOR]
input.[COLOR=#006633]close[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR] [B]catch[/B] [COLOR=#009900]([/COLOR][COLOR=#003399]Exception[/COLOR] e2[COLOR=#009900])[/COLOR] [COLOR=#009900]{[/COLOR]
e2.[COLOR=#006633]getMessage[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#009900]}[/COLOR]
[B]return[/B] returnString.[COLOR=#006633]toString[/COLOR][COLOR=#009900]([/COLOR][COLOR=#009900])[/COLOR][COLOR=#339933];[/COLOR]
[COLOR=#009900]}[/COLOR]
[COLOR=#009900]}[/COLOR][/FONT]
[/FONT][/COLOR]