Bonjour,

Je souhaiterai récupérer une chaîne de caractère d'un fichier texte. Voici ce que j'ai essayé pour l'instant :

Classe "Tools" :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    public String createParagraph(Context myContext, int i){
    String res = "";
    try{
        AssetManager am = myContext.getAssets();
        InputStream flux = am.open("0.txt");
        InputStreamReader lecture=new InputStreamReader(flux);
        BufferedReader buff=new BufferedReader(lecture);
        String ligne;
        while ((ligne=buff.readLine())!=null){
            res += ligne;
        }
        buff.close();
    }
    catch (Exception e){
        System.out.println(e.toString());
    }
    return res;
}
Que j'appelle ensuite dans mon main :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        Tools tool = new Tools();
        String current = tool.createParagraph(this, 0);
        al = new ArrayList<>();
        al.add(current);
Et lorsque je lis le contenu de current, cela m'affiche une chaîne vide. Une solution s'il vous plait ?
Merci d'avance.

Je vous joins aussi l'organisation de mes fichiers .

PS :

J'ai réussi à avoir ce que je voulais en java pure de la manière suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
	public String createParagraph(int i){
		String res = "";
		try{
			String temp = dir + "/" + Integer.toString(i) + ".txt";
			InputStream flux=new FileInputStream(temp);
			InputStreamReader lecture=new InputStreamReader(flux);
			BufferedReader buff=new BufferedReader(lecture);
			String ligne;
			while ((ligne=buff.readLine())!=null){
				res += ligne;
			}
			buff.close();
		}
		catch (Exception e){
			System.out.println(e.toString());
		}
		return res;
	}
Néanmoins, je n'arrive pas à récupérer le bon répertoire sous Android Studio