package com.example.testeleitordearquivostxt;
import android.content.res.AssetManager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.LinkedList;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate( savedInstanceState );
setContentView( R.layout.activity_main );
AssetManager assetManager = getResources().getAssets();
InputStream inputStream;
LinkedList<String> linhas=null;
try {
inputStream = assetManager.open("teste.txt");
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String recebe_string;
linhas = new LinkedList <String> ();
while(null != (recebe_string = bufferedReader.readLine())){
linhas.add(recebe_string);
}
LinkedList <String> codigoDeBarras = linhas;
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
/* saída do textview */
BufferedReader reader = new BufferedReader(new InputStreamReader(new InputStreamReader(System.in)()))
BufferedReader entrada = null; // arquivo txt
try {
entrada = new BufferedReader(new FileReader("teste.txt"));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
String line = "";
String precoTextView = "";
String precoArquivoTexto = "";
while ((line = reader.readLine()) != null)
precoTextView = precoTextView + line + " ";
while((line = entrada.readLine()) != null)
precoArquivoTexto = precoArquivoTexto + line + " ";
String[] codigoDeBarras = precoTextView.split(" ");
for (int i = 0; i < codigoDeBarras.length; i++)
if(precoArquivoTexto.replaceFirst(codigoDeBarras[i], "").equals(precoArquivoTexto))
System.out.println("AVISO: " + codigoDeBarras[i] + " não está no arquivo texto!");
else
precoArquivoTexto = precoArquivoTexto.replaceFirst(codigoDeBarras[i], "");
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
entrada.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}