/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
*
* @author erick
*/
/*
* 1º ler 10 numeros do arquivo eee.txt
* 2º executar o metodo insertionSort
* 3º Gravar os novos valores no arquivo lista_ordenada.txt
*/
import java.io.*;
public class PrimeiroCodigo
{
public static void main(String[] args) throws IOException
{
File arquivoOrigem = new File("/home/erick/Downloads/eee.txt");
File arquivoDestino = new File("/home/erick/Downloads/lista_ordenada.txt");
FileReader Entrada = new FileReader(arquivoOrigem);
FileWriter Saida = new FileWriter(arquivoDestino);
// int c;
// while ((c = Entrada.read()) != -1)
// Saida.write(c);
//
// Entrada.close();
// Saida.close();
}
public static void insertionSort(int[] vetor)
{
for (int i = 1; i < vetor.length; i++)
{
int a = vetor[i];
int j;
for (j = i - 1; j >= 0 && vetor[j] > a; j--)
{
vetor[j + 1] = vetor[j];
vetor[j] = a;
}
}
}
}
[RESOLVIDO] Como transformar uma variável File em um string de inteiros?
8 Respostas
Simplificando:
import java.io.*;
public class PrimeiroCodigo {
public static void main(String[] args) throws IOException {
File arquivoOrigem = new File("/home/erick/Downloads/eee.txt");
File arquivoDestino = new File("/home/erick/Downloads/lista_ordenada.txt");
FileReader Entrada = new FileReader(arquivoOrigem);
FileWriter Saida = new FileWriter(arquivoDestino);
} //main
public static void insertionSort(int[] vetor) {
for (int i = 1; i < vetor.length; i++) {
int a = vetor[i];
int j;
for (j = i - 1; j >= 0 && vetor[j] > a; j--) {
vetor[j + 1] = vetor[j];
vetor[j] = a;
}
}
}
}
Tente ser mais específico na sua pergunta.
Você quer pegar alguma informação por linha do arquivo de texto?
Ou você quer pegar um texto e criar uma array de palavras. Ex: “Essa é sua frase”. Ficaria por exemplo vetor[] = {“Essa”, “é”, “sua”, “frase”}. ´Seria isso?
Eu quero deixar assim Ex: “Essa é sua frase”. Ficaria por exemplo vetor[] = {“Essa”, “é”, “sua”, “frase”}.
Veja se isso te ajuda!
Sample:
String test = "This is just a test to learn about split";
String []words = test.split(" ");
for (int i = 0; i < words.length; i++) {
System.out.println("Position: {" + i +"} - Value: {"+words[i]+"}" );
}
Bye.
import java.io.*;
import java.lang.String;
public class PrimeiroCodigo
{
//
public static void main(String[] args) throws IOException
{
File arquivoOrigem = new File("/home/erick/Downloads/eee.txt");
File arquivoDestino = new File("/home/erick/Downloads/lista_ordenada.txt");
FileReader Entrada = new FileReader(arquivoOrigem);
FileWriter Saida = new FileWriter(arquivoDestino);
int c;
FiliReader teste = Entrada;
String []palavras = teste.split(" ");
for (int i = 0; i < palavras.length; i++)
{
Saida.write(palavras[i]);
}
Entrada.close();
Saida.close();
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
*
* @author erick
*/
/*
* 1º ler 10 numeros do arquivo eee.txt
* 2º executar o metodo insertionSort
* 3º Gravar os novos valores no arquivo lista_ordenada.txt
*/
import java.io.*;
public class PrimeiroCodigo
{
public static void main(String[] args) throws IOException
{
File arquivoOrigem = new File("/home/erick/Downloads/eee.txt");
File arquivoDestino = new File("/home/erick/Downloads/lista_ordenada.txt");
FileReader Entrada = new FileReader(arquivoOrigem);
FileWriter Saida = new FileWriter(arquivoDestino);
// int c;
// while ((c = Entrada.read()) != -1)
// Saida.write(c);
//
// Entrada.close();
// Saida.close();
}
public static void insertionSort(int[] vetor)
{
for (int i = 1; i < vetor.length; i++)
{
int a = vetor[i];
int j;
for (j = i - 1; j >= 0 && vetor[j] > a; j--)
{
vetor[j + 1] = vetor[j];
vetor[j] = a;
}
}
}
}
Obrigado pela ajuda 