Показаны сообщения с ярлыком Java. Показать все сообщения
Показаны сообщения с ярлыком Java. Показать все сообщения

Как прочитать файл с диска и поместить в строку


Рассмотрим несколько вариантов чтения файла с SD карты

Вариант 1
Этот способ более быстрый и позволяет быстро прочитать файл с SD карты, даже если он большого объема
import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; class ReadFile { static String readFile(String TARGET_SDCARD_PATH) { Scanner scanner; String text = ""; try { scanner = new Scanner( new File(TARGET_SDCARD_PATH) ); text = scanner.useDelimiter("\\A").next(); scanner.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } return text; } }

Вариант 2
Этот способ более медленный, но тоже рабочий. При чтении файла, большого объема с SD карты, было очень заметно как приложение подвисает
FileReader fr; String s; String totalStr = ""; try { fr = new FileReader(file_name); BufferedReader br = new BufferedReader(fr); while ((s = br.readLine()) != null) { totalStr += s + ("\n"); } br.close(); fr.close(); } catch (Exception e) { e.printStackTrace(); } return totalStr;

Как передать значение типа Double в TextView



Как передать значение типа Double в TextView

Используя Double.toString:
Double result = number1/number2;
String stringdouble= Double.toString(result);
textView.setText(stringdouble));

Используя NumberFormat:
Double result = number1/number2;
NumberFormat nm = NumberFormat.getNumberInstance();
textView.setText(nm.format(result));

Используя String.valueof:
Double result = number1/number2;
String finalresult = String.valueof(result);
textView.setText(finalresult);

Используя конкатенацию со строкой:
Double result = number1/number2;
textView.setText(""+result);