Ir para conteúdo

[Java] - Usando o (File/Print)Writer para escrever um arquivo.


Pica-Pau

Posts Recomendados

Usando o (File/Print) Writer


para escrever um arquivo.


Mundo+PNG+%252813%2529.pngPrimeiro nós vamos criar o método "inicializar();".


Para verificar se arquivo existe. E Se não existir criar-mos.




// Arquivo que será usado.
private File file;

public static void inicializar() {

// Nome do arquivo.
String arquivo = "data.txt";

// A Sua classe "JavaPlugin".
Plugin p = Bukkit.getServer().getPluginManager().getPlugin("nome-do-seu-plugin");

// Definindo o "File" no inicio da classe.
file = new File(p.getDataFolder(), arquivo);

// Verificando se o arquivo não existe.
if (!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
}

Muito bem... Nesta parte nós iremos criar o metodo "log();".


Para enviar a mensagem pro arquivo.



// Arquivo que será usado.
private File file;

public static void inicializar() {

// Nome do arquivo.
String arquivo = "data.txt";

// A Sua classe "JavaPlugin".
Plugin p = Bukkit.getServer().getPluginManager().getPlugin("nome-do-seu-plugin");

// Definindo o "File" no inicio da classe.
file = new File(p.getDataFolder(), arquivo);

// Verificando se o arquivo não existe.
if (!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
}

// Método para enviar mensagem pro arquivo.
public static void log(String mensagem) {

// A Sua classe "JavaPlugin".
Plugin p = Bukkit.getServer().getPluginManager().getPlugin("nome-do-seu-plugin");

try {
FileWriter fw = new FileWriter(file, true);
PrintWriter pw = new PrintWriter(fw);
pw.println("(" + getData() + ")" + mensagem);
pw.flush();
pw.close();
} catch (IOException e) {
e.printStackTrace();
}
}

// [Bonus] - Método para pegar a data.
public static String getData() {
DateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
Date data = new Date();
return df.format(data);
}

Bom esse foi mais um tutorial em Java, porém foi bem simples, em breve em faço um tutorial de como ler este tipo de arquivo.

Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...