je ne peux pas accéder au fichier hosts de Windows avec java (écrire juste):vu refuser l'accès à l'accès à/etc/hosts
java.io.FileNotFoundException: C:\Windows\system32\drivers\etc\hosts (Access is denied)
at java.io.FileOutputStream.open(Native Method)
quand je veux ajouter mon texte au fichier hosts obtenir au-dessus erreur .. .
ceci est mon code:
BufferedWriter bw = null;
try {
// APPEND MODE SET HERE
bw = new BufferedWriter(new FileWriter(file,true));
bw.write(text);
bw.newLine();
bw.flush();
} catch(FileNotFoundException e) {
e.printStackTrace();
} catch (IOException ioe) {
ioe.printStackTrace();
} finally { try {
// always close the file
bw.close();
} catch (IOException ex) {
Logger.getLogger(FileWrite.class.getName()).log(Level.SEVERE, null, ex);
}
}
} // end test()
ce travail de code pour les fichiers simples dans un autre emplacement des fenêtres .. (juste obtenir erreur sur c: \ windows \ ...
et: i utiliser manifeste Microsoft pour définir l'accès d'administration [fonctionne pas]
définir l'accès complet aux hôtes fichier [fonctionne pas]
s'il vous plaît aider ..
TNX
Exécutez votre application java en tant qu'administrateur – Ferrybig
vraiment ?? :) pouvez-vous me montrer un moyen de lancer l'application java en tant qu'administrateur? Pour utiliser les droits d'administrateur manifestes de Microsoft et ne pas travailler – Abolfazl74
Pour "privilèges administratifs Microsoft manifeste" vous avez besoin d'un fichier exe, mais vous pouvez exécuter cmd en tant qu'administrateur, puis utilisez la commande java pour démarrer votre application. – Ferrybig