import java.io.IOException;
import java.nio.charset.Charset;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List;
public class ReadFileToList {
public static void main(String[] args) {
// Path inputFile = Paths.get("alertmobile.properties");
Path inputFile = Paths
.get((WritePropertyFileToClassPath.class.getProtectionDomain().getCodeSource().getLocation().getPath()
+ "alertmobile.properties").replaceFirst("^/(.:/)", "$1"));
// File inputFile = new File(
// WritePropertyFileToClassPath.class.getProtectionDomain().getCodeSource().getLocation().getPath()
// + "alertmobile.properties");
Charset fileCharset = Charset.defaultCharset();
List<String> allValues;
try {
allValues = Files.readAllLines(inputFile, fileCharset);
// work on that list
// for (String value : allValues) {
// System.out.println(value);
// }
for (int i = 0; i < allValues.size(); i++) {
System.out.println(i + ":" + allValues.get(i));
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
import java.io.File;
import java.io.IOException;
import java.nio.charset.Charset;
import java.util.List;
import org.apache.commons.io.FileUtils;
public class ReadFileToList2 {
public static void main(String[] args) {
// Path inputFile = Paths.get("alertmobile.properties");
System.out.println(
WritePropertyFileToClassPath.class.getProtectionDomain().getCodeSource().getLocation().getPath()
+ "alertmobile.properties");
File inputFile = new File(
(WritePropertyFileToClassPath.class.getProtectionDomain().getCodeSource().getLocation().getPath()
+ "alertmobile.properties"));
// File inputFile = new File(
// WritePropertyFileToClassPath.class.getProtectionDomain().getCodeSource().getLocation().getPath()
// + "alertmobile.properties");
Charset fileCharset = Charset.defaultCharset();
List<String> allValues;
try {
allValues = FileUtils.readLines(inputFile, fileCharset);
// allValues = Files.readAllLines(inputFile, fileCharset);
// work on that list
// for (String value : allValues) {
// System.out.println(value);
// }
for (int i = 0; i < allValues.size(); i++) {
System.out.println(i + ":" + allValues.get(i));
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
import java.io.BufferedReader;
import java.io.FileReader;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;
public class ReadFileToList4 {
public static void main(String[] args) throws Exception {
String inputFile = Paths
.get((WritePropertyFileToClassPath.class.getProtectionDomain().getCodeSource().getLocation().getPath()
+ "alertmobile.properties").replaceFirst("^/(.:/)", "$1"))
.toString();
BufferedReader br = new BufferedReader(new FileReader(inputFile));
String str;
List<String> ls = new ArrayList<String>();
while ((str = br.readLine()) != null) {
ls.add(str);
}
br.close();
for (String s : ls) {
System.out.println(s);
}
}
}