{"id":20550910,"url":"https://github.com/artodeschini/readingcontinuefromdirectories","last_synced_at":"2026-05-16T18:35:04.944Z","repository":{"id":113860408,"uuid":"135241371","full_name":"artodeschini/readingContinueFromDirectories","owner":"artodeschini","description":"This a project in Java that reads files with extension * .dat and classify the data to perform some sales analysis.","archived":false,"fork":false,"pushed_at":"2018-05-29T18:07:10.000Z","size":215,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-06T05:45:57.925Z","etag":null,"topics":["analytics","java8","maven","readfiles","writefile"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/artodeschini.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-29T04:33:19.000Z","updated_at":"2018-05-29T18:07:12.000Z","dependencies_parsed_at":"2023-07-13T18:15:16.514Z","dependency_job_id":null,"html_url":"https://github.com/artodeschini/readingContinueFromDirectories","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/artodeschini/readingContinueFromDirectories","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artodeschini%2FreadingContinueFromDirectories","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artodeschini%2FreadingContinueFromDirectories/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artodeschini%2FreadingContinueFromDirectories/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artodeschini%2FreadingContinueFromDirectories/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/artodeschini","download_url":"https://codeload.github.com/artodeschini/readingContinueFromDirectories/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artodeschini%2FreadingContinueFromDirectories/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267436652,"owners_count":24086898,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-27T02:00:11.917Z","response_time":82,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analytics","java8","maven","readfiles","writefile"],"created_at":"2024-11-16T02:28:04.707Z","updated_at":"2026-05-16T18:34:59.907Z","avatar_url":"https://github.com/artodeschini.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Project to read files and Analists\n\nSalesman data\n001çCPFçNameçSalary\n\nRead File type frist token '001'\n\nSalesman has\ncpf name salary\n\nCustomer data\n002çCNPJçNameçBusinessArea\n\nRead File type frist token '002'\n\nCustomer has\ncnpj name business\n\nSales data\n003çSaleIDç[ItemID-ItemQuantity-ItemPrice]çSalesmanname\n\nRead File type frist token '003'\n\nSales has id salesmane and list of itens second token\n\n[ItemID-ItemQuantity-ItemPrice] second toke of sales\nitem has id, quantity, price\n\n\nThis is a Maven project.\n\nUse Maven to create file jar\nmvn package\n\nto execute use the comamnd line\njava -jar ilegra-1.0-SNAPSHOT.jar\n\nOr if you prefer to use your IDE the file to run is Run on the package org.todeschni\n\nyou can modify the field delimiter\nif you do not put will be assigned any of them will be assigned their standards as \"; , -\" respectively\n\nfrist delimiter for field\nsecond delimiter for itens of sale\nthird delimiter for attributes of a sale\n\njava -jar ilegra-1.0-SNAPSHOT.jar ç , -\n\nthis program needs three directories in the user's default directory\n%user.home%/data/in\n%user.home%/data/out\n%user.home%/data/process\n\nNotes\n\n1. if you do not have these directories above, the program will create them, but you must have permission to create these directories.\n\n2 I was left with some doubts regarding the text, so I will leave as an observation\n2.1 - You must build a data analysis system 100% coded in any of the above languages.\nI understood that it was not to use any ready tool an ESB etc ...\nSo I developed a 100% system using the Java language I chose.\n\n2.2 As long as your code is written in one of the above languages, you are free to build whatever kind of application you feel is suitable for the job.\nSo I understood that no form of data storage that was SQL or NoSQL should not be used.\nIf my understanding was wrong at this point I believe that the use of MongoDB or Redis should be the most suitable solution to perform the processing. As I described the Modular project and in a way that it can be extensible, in this context the addition of a Repository would not be difficult. It was not used by understanding 2.1 and 2.2.\n\n3. The form of execution\n3.1 Note for some reason the character 'ç' was not recognized by my system as a token I used the ';' with default in their replacement in the test files, but if they wish to change the token can be passed as the first parameter when running the application. As explained above.\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartodeschini%2Freadingcontinuefromdirectories","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fartodeschini%2Freadingcontinuefromdirectories","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartodeschini%2Freadingcontinuefromdirectories/lists"}