Olá!!!
Sou novo nesse fórum, dei uma pesquisada mas não encontrei exatamente o que estava procurando.
Gostaria de uma ajuda em manipulação de arquivo. É o seguinte:
Meu programa tem que ler um arquivo .txt, onde nesse arquivo é gerado por uma ponto eletrônico. Dados desse arquivo: Nome do funcionário, dia do mês e turno manhã e tarde ( 1 para presença e o para falta).
Nesse formato: <nome do funcionário>;<dia do mês>;<turno da manhã>;
Depois gerar um relatório com a relação de funcionários contendo o nome, discriminação dos dias e turnos em que o funcionário faltou, total de turno não trabalhado pelo funcionário e porcentagem de turno trabalhado.
Comecei o código pegando a primeira linha que contem o mês e ano:
package lerarquivo;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
public class Main {
public static void main(String[] args) throws FileNotFoundException, IOException {
FileInputStream stream = new FileInputStream("C:/Documents and Settings/Higor/Desktop/PPS/ArquivoPonto.txt");
InputStreamReader streamReader = new InputStreamReader(stream);
BufferedReader reader = new BufferedReader(streamReader);
FileWriter fileWriter = new FileWriter("C:/Documents and Settings/Higor/Desktop/PPS/Relatório.txt");
PrintWriter writer = new PrintWriter(fileWriter);
String line = null;
while((line=reader.readLine())!=null) {
writer.println("" + line);
writer.close();
fileWriter.close();
reader.close();
streamReader.close();
stream.close();
}
}
}
Alguém pode me ajudar?
Agradeço!!!