# JavaFaker(mock) **Repository Path**: data-visualization/java-faker-mock ## Basic Information - **Project Name**: JavaFaker(mock) - **Description**: 数据生成 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-12-07 - **Last Updated**: 2024-06-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Java Faker ========== [![Maven Status](https://maven-badges.herokuapp.com/maven-central/com.github.javafaker/javafaker/badge.svg?style=flat)](http://mvnrepository.com/artifact/com.github.javafaker/javafaker) [![Build Status](https://travis-ci.org/DiUS/java-faker.svg?branch=master)](https://travis-ci.org/DiUS/java-faker) [![Coverage Status](https://coveralls.io/repos/DiUS/java-faker/badge.svg)](https://coveralls.io/r/DiUS/java-faker) [![License](http://img.shields.io/:license-apache-brightgreen.svg)](http://www.apache.org/licenses/LICENSE-2.0.html) This library is a port of Ruby's [faker](https://github.com/stympy/faker) gem (as well as Perl's Data::Faker library) that generates fake data. It's useful when you're developing a new project and need some pretty data for showcase. Usage ----- In pom.xml, add the following xml stanza between ` ... ` ```xml com.github.javafaker javafaker 1.0.2 ``` For gradle users, add the following to your build.gradle file. ```groovy dependencies { implementation 'com.github.javafaker:javafaker:1.0.2' } ``` In your Java code ```java Faker faker = new Faker(); String name = faker.name().fullName(); // Miss Samanta Schmidt String firstName = faker.name().firstName(); // Emory String lastName = faker.name().lastName(); // Barton String streetAddress = faker.address().streetAddress(); // 60018 Sawayn Brooks Suite 449 ``` This is a [demo web application](https://java-faker.herokuapp.com/) that uses the library. Javadoc ----- http://dius.github.io/java-faker/apidocs/index.html Contributions ------------- See [CONTRIBUTING.md](https://github.com/DiUS/java-faker/blob/master/CONTRIBUTING.md) Fakers ----- * Address * Ancient * Animal * App * Aqua Teen Hunger Force * Artist * Avatar * Back To The Future * Aviation * Basketball * Beer * Bojack Horseman * Book * Bool * Business * ChuckNorris * Cat * Code * Coin * Color * Commerce * Company * Crypto * DateAndTime * Demographic * Disease * Dog * DragonBall * Dune * Educator * Esports * File * Finance * Food * Friends * FunnyName * GameOfThrones * Gender * Hacker * HarryPotter * Hipster * HitchhikersGuideToTheGalaxy * Hobbit * HowIMetYourMother * IdNumber * Internet * Job * Kaamelott * LeagueOfLegends * Lebowski * LordOfTheRings * Lorem * Matz * Music * Name * Nation * Number * Options * Overwatch * PhoneNumber * Pokemon * Princess Bride * Relationship Terms * RickAndMorty * Robin * RockBand * Shakespeare * Sip * SlackEmoji * Space * StarCraft * StarTrek * Stock * Superhero * Team * TwinPeaks * University * Weather * Witcher * Yoda * Zelda Usage with Locales ----- ```java Faker faker = new Faker(new Locale("YOUR_LOCALE")); ``` Supported Locales ----- * bg * ca * ca-CAT * da-DK * de * de-AT * de-CH * en * en-AU * en-au-ocker * en-BORK * en-CA * en-GB * en-IND * en-MS * en-NEP * en-NG * en-NZ * en-PAK * en-SG * en-UG * en-US * en-ZA * es * es-MX * fa * fi-FI * fr * he * hu * in-ID * it * ja * ko * nb-NO * nl * pl * pt * pt-BR * ru * sk * sv * sv-SE * tr * uk * vi * zh-CN * zh-TW TODO ---- - Port more classes over as there are more entries in the yml file that we don't have classes for LICENSE ------- Copyright (c) 2019 DiUS Computing Pty Ltd. See the LICENSE file for license rights and limitations.