Hoje trataremos da leitura de propriedades de arquivos no Java. Como o Java \u00e9 uma linguagem multiplataforma os m\u00e9todos demonstrados aqui funcionam em qualquer que possuam uma JVM Instalada. Fiz tratamento especificamente para sistemas linux e Windows.
\n Em outro post trataremos como fazer um programa que manipula arquivos e que seja multiplataforma.<\/p>\n
<\/p>\n
<\/p>\n
\r\npackage br.com.feltex.arquivo;\r\n\r\nimport java.io.File;\r\n\r\npublic class LeituraPropriedadesArquivo {\r\n\r\npublic static void main(String[] args) {\r\n\ttry {\r\n\t\t\/\/ Este Path est\u00e1 definido para funcionar no Windows\r\n\t\tFile arquivo = new File(\"C:\/relatorio.txt\");\r\n\r\n\t\t\/\/ Para uso no linux apenas descomente a linha abaixo.\r\n\t\t\/\/ arquivo = new File(\"\\\\relatorio.txt\");\r\n\r\n\tSystem.out.println(\"Permite leitura: \" + arquivo.canRead());\r\n\tSystem.out.println(\"Permite escrita: \" + arquivo.canWrite());\r\n\tSystem.out.println(\"Permite Execu\u00e7\u00e3o: \" + arquivo.canExecute());\r\n\tSystem.out.println(\"Est\u00e1 oculto: \" + arquivo.isHidden());\r\n\tSystem.out.println(\"\u00c9 um diret\u00f3rio: \" + arquivo.isDirectory());\r\n\tSystem.out.println(\"\u00c9 um arquivo: \" + arquivo.isFile());\r\n\tSystem.out.println(\"Caminho Absoluto: \" + arquivo.getAbsolutePath());\r\n\tSystem.out.println(\"Diret\u00f3rio pai: \" + arquivo.getParent());\r\n\tSystem.out.println(\"Tamanho em bytes: \" + arquivo.length());\r\n\tSystem.out.println(\"Cria um diret\u00f3rio: \" + arquivo.mkdir());\r\n\tSystem.out.println(\"Cria um caminho de diret\u00f3rios: \"\r\n\t\t\t+ arquivo.mkdirs());\r\n\t\t} catch (Exception e) {\r\n\t\t\te.printStackTrace();\r\n\t\t}\r\n\t}\r\n}\r\n\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"Como Ler propriedades do arquivo Ol\u00e1 Amigos, Hoje trataremos da leitura de propriedades de arquivos no Java. Como o Java \u00e9 uma linguagem multiplataforma os m\u00e9todos demonstrados aqui funcionam em qualquer que possuam uma JVM Instalada. Fiz tratamento especificamente para …<\/p>\n